الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مثال بسيط وسهل لعمل الباركود وطباعته

مغلق
بدأه njd في 7 أغسطس 2007 · 18 رد · 15,607 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

إلى جميع الأخوة الذين يودون معرفة عمل الباركود (BarCode) اليكم هذا المثال البسيط ولكنه سيفى بالغرض

*الباركود هو نوع من الخطوط مثل Courier New أو Arial وغيرها واشهرها code128 بأنواعه وجميعها غير مرفقة مع برامج ال windows بكافة أصدارتها ولا مع office وتنتجها شركات وتطرحها للبيع وهناك العديد من خطوط الباركود وجميعها تطرح للبيع الا ان هناك خط اسمه (IDAutomationHC39M) يوزع مجاناً فى بعض مواقع الانترنت وهو الذى أبنى عليه المثال

ملاحظة مهمه ::::: كى يعمل معك البار كود يجب نسخ هذا الخط فى مجلد Fonts مع باقى الخطوط الأخرى ثم أعادة تشغيل الجهاز

وهى كالتالى : بعد تحميل الخط (IDAutomationHC39M) أشر عليه بالماوس ثم copy ثم تذهب الى control panel ثم تختار fonts ثم past وبعدها يجب أعادة تشغيل الجهاز

ان لم تضع الخط (IDAutomationHC39M) فلن تظهر لك الخطوط المعبرة عن الباركود فى البرنامج

أدعو الله بالتوفيق للجميع و أسألكم الدعاء بالرحمة لوالدتى ولجميع المسلمين

barCode39.rar

IDAutomationHC39M.rar

2

كل من فى الوجود يطلب صيداً :::: غير ان الشباك مختلفات

#2

بعد التحية

رحم الله والديك موضع ابحث عنه من زمان

والسلام خير ختام

#3

فعلاً كنت محتاجه جزاك الله كل خير

#4

بسم الله الرحمن الرحيم

المثال رائع وقمت بتجربته لك الف شكر

ولكن هل يمكن طباعة الباركود على اليمين او التحكم فى مكان طباعته حيث انه يطبع على الشمال

#5

بسم الله الرحمن الرحيم

الأخ Ghader طباعة الباركود فى البرنامج مصممة على ان تطبع على ماكينة طباعة للبار كود وتكون نتيجتها كما بالصورة المرفقة

ولكن يمكنك تغير مكان الطباعة كالأتى

من داخل البرنامج أفتح الكلاس Barcode39 وقم بالتعديل فى السطر

ev.Graphics.DrawString(TextToPrint, lclFont, Brushes.Black, 38, 15, New StringFormat())

بحيث يصبح

ev.Graphics.DrawString(TextToPrint, lclFont, Brushes.Black, 540, 15, New StringFormat())

اى بدل الرقم 38 اجعله 540 فهذا الرقم هو نقطة المكان الافقى لبدء الطباعة وطبعاً بديهى ان الرقم الأخر هو نقطة بداية الطباعة الرئسية

ارجوا ان أكون وفقت فى ارسال المعلومة

post-101744-1186603999_thumb.jpg

كل من فى الوجود يطلب صيداً :::: غير ان الشباك مختلفات

#6

بارك الله فيك

#7

تسلم يا بن الحلال ..

يا سلام انا كنت دايخ على حاجة زي .. ربنا يدخل على قلبك السرور كما ادخلته على قلبي

قال رسول الله صلى الله عليه وعلى آله وسلم :

لقيت إبراهيم ليلة أسري بي ، فقال : يا محمد أقرئ أمتك مني السلام ، وأخبرهم أن الجنة طيبة التربة ، عذبة الماء ، وأنها قيعان ، وأن غراسها :

سبحان الله ، والحمد لله ، ولا إله إلا الله ، والله أكبر .

رواه الترمذي .

#8

مرسى كتير اخ نجد مشكور جداجدا جدا اخى

اللهم لا تحاسبنا ان نسينا او اخطئنا

#9

هل يمكن من الاخ اللى أعطانا مثال الباركود انه يغير فى كود الطباعه بحيث يمكن يطبع على ورق A4 ومنها نستطيع التحكم فى عدد الصفوف والاعمده التى يمكن طباعتها بمعنى اننى أقوم بطباعة عدد من الصفوف و الاعمده أقوم أنا باختياره لان اللى بيحمل برنامج مستخدم فيه الباركود كثيرا مايرغب فى شراء طابعه عاديه حتى يستفيد منها فى طباعة أشياء أخرى غير الباركود كأن يطبع ملف ورد مثلا أو أن يطبع أى ملفات من على الانترنت يعنى فى النهايه هى عمليه اقتصاديه لاأكثر ولا أقل ....... تقبلوا التحيه

#10
أسامة عبد السلام المسيدى كتب:
هل يمكن من الاخ اللى أعطانا مثال الباركود انه يغير فى كود الطباعه بحيث يمكن يطبع على ورق A4 ومنها نستطيع التحكم فى عدد الصفوف والاعمده التى يمكن طباعتها بمعنى اننى أقوم بطباعة عدد من الصفوف و الاعمده أقوم أنا باختياره لان اللى بيحمل برنامج مستخدم فيه الباركود كثيرا مايرغب فى شراء طابعه عاديه حتى يستفيد منها فى طباعة أشياء أخرى غير الباركود كأن يطبع ملف ورد مثلا أو أن يطبع أى ملفات من على الانترنت يعنى فى النهايه هى عمليه اقتصاديه لاأكثر ولا أقل ....... تقبلوا التحيه

أخي العزيز السلام عليكم ورحمة الله وبركاته

يمكنك طباعة الباركود من أي مكان وحتى من داخل الورد MS-Word فكما أوضح أخونا الفاضل بأن الباركود ماهو إلى خط مثل IDAutomationHC39M

ويمكنك تنسيق تقرير خاص بهذا الموضوع وبالشكل والتنسيق الذي تريده ..

بالتوفيق للجميع..

#11

اخي الكريم شكرا لك على هذا المثال المفيد ..

ولكن عندي سؤال هو

هل يجب تنزيل الخط على كل جهاز للعميل لكي يستطيع طباعة الباركود ؟؟ وهل يوجد طريقة لتنزيل الخط من خلال ملف Setup ؟؟

شكرا مرة ثانية

#12
ابوخالد العيدروس كتب:
اخي الكريم شكرا لك على هذا المثال المفيد ..

ولكن عندي سؤال هو

هل يجب تنزيل الخط على كل جهاز للعميل لكي يستطيع طباعة الباركود ؟؟ وهل يوجد طريقة لتنزيل الخط من خلال ملف Setup ؟؟

شكرا مرة ثانية

جيد أخي أنا أيضاً أحتاج ذلك ايضاً ..

كيف أستطيع تثبيت الخط مباشرة (بدون إستخدام الطريقة اليدوية Minual) من خلال مشروع الـ Setup ؟

بالتوفيق ..

#13

شكرا لك وفقك الله

#14

لضم ملف الفونت لبرنامج الاعداد اضف للمشروع ملف الفونت حتى يتم اعداده مع باقى ملفات المشروع على الجهاز وفى الاجراء forme load اضف سطر التأكد من وجود ملف الفونت بمجلد الفونت فإن لم يكن موجود يقوم البرنامج بنسخ الملف لمجلد الفونت

فكرة بسيطة لكن فعالة

سبحانك اللهم لا علم لنا إلا ما علمتنا

#15

رحم الله والدتك وجميع المسلمين

نسخت الخط الى مجلد الخطوط وأعدت تشغيل الجهاز

ولم يعمل الباركود مع الارقام بينما عمل مع الحروف

كيف يمكن تلافي هذه المشكله ؟؟

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#17

الاخ أسامة عبد السلام

الان انا فى أجازة وعند عودتى بعد رمضان ان شاء الله سوف ارفق لك الكود المطلوب للطباعة

وكل عام وانتم بخير وجميع الأعضاء والمشرفين الأفاضل

كل من فى الوجود يطلب صيداً :::: غير ان الشباك مختلفات

#18

عندي سؤال على الطاير .....

انا سويت اكثر من مره وضبطت معاي الطريقه بس مشكلتي ان الباركود يطلع طويل مره ....اللي اقصده اني طبعت الرقم 2568 في برنامجي وطبعت الرقم نفسه في برنامج ثاني((طبعا البرنامج مشتريه)) حيث اني تفاجأت ان الباركود في البرنامج الثاني اقصر بكثير من برنامجي ابي اعرف السبب او بالصح كيف اقصر طول الباركود

تم تعديل هذه المشاركة بواسطة M.A.A.H في 22 سبتمبر 2007 في 15:00

#19

الاخ M..A.A.H

طول وقصر الباركود يعتمد على نوعية الخط المستخدم وانا للأسف لا املك الا الخط الذى ارفقته فى المثال

كل من فى الوجود يطلب صيداً :::: غير ان الشباك مختلفات

هذا الموضوع مغلق.

مواضيع مشابهة