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

ارجوا النصيحة مع الباركود

بدأه zaka88 في 19 مايو 2010 · 18 رد · 4,148 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله تعالى وبركاته

انا بصدد انجاز برنامج لتسيير تصحيح الامتحانات

بحيث استعمل الباركود لضمان الامن وعدم تزوير نقاط المشاركين

لكن احترت لكثرة انواع الباركود

اود من اصحاب الخبرة النصيحة اي نوع اختار

وكنت رشحت باركود39 او باركود128 لانني ابحث عن ابسط باركود

لكن يبقى المشكل مع القارئ

ماهو قارئ الباركود الذي ساختاره وهل هو متوفر

وايضا مشكل انتاج الباركود

ماهي طريقة انتاج هدا الباركود

وعند انتاجه فماهي افضل طريقة لعملية الحفظ

مثلا اذا كنت احتاج 1000 باركود كيف احفظها ليتم طباعتها فيما بعد

ارجو المساعدة

#2

اخي الكريم انا خظت في الموضوع وبحثة فيه وتعمقت فيه والحمد لله وصلت لما اريد

ولكني لم امبرمج الباركود

وكل مافي الموضع اذا كنت تستخدم طابعة عاديه (اقصد غير طابعة zebra) فـ كل ما عليك هوا ان تختار نوع الخط Code39 او Code128 وكلها جيده

وتضع * ف البدايه والنهايه lمثال اذا كاان الباركود يحمل الرقم 123 تكتبه هكذا *123* (وموجوده عندي برنامج سمبل)

واذا كنت تستخدم طابعة زيبرا وهيا طابعة الورق تبعها رول وبأحجام مختلفه المهم انا استخدمت معاها مكتبه تسمى Neodynamic وطبعت عن طريقها وماشيه معايه زي اللوز (100%) (وموجود عندي البرنامج الذي برمجته) وهذا الموقع هناومو لازم تشتريها^_*

اما بالنسبة للقارئ جهاز مثله مثل الماوس وله الكيبورد يتشبك في جهاز الكمبيوتر عن طريق USB ويقرا الباكود + انتر ومتوفر انواع ومديلات وفيه منه لا سلكي وسلكي ويبدا سعره من 30 دولار وانت طالع..

اما بنسبه لي توليد الباركود ف من الطبيعي ح يكون رقم يونيكلي اي وحيد مثله مثل البرايمري كي ف ممكن اتجلعه ترقيم تلقائي

وطريقة تخزينه.. طبعاً رقم الباركود يكون مرتبط بأسم الصنف الذي يحمل رقم الباركود مثل: رقم الصنف/ واسم الصنف/ وسعر الصنف /ورقم باركود الصنف

ف اتوقع احسن طريقه لتخزين هيا الداتا بيز

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

هذا والله اعلم

واي استفسار اخر انا حاضر

#3

السلام عليكم

شكرا على الشرح اخي عبدالله

لقد انشأت جدول في الداتابيز وحفظت في الكود بار

وبالفعل حفظه على شكل رقم عادي

لكن المشكل انه ايضا عند عرض التقرير يكون عبارة عن ارقام وليس باركود

فهل هناك شيء ينقص لم افعله؟؟

ارجوا منك بعض التوضيح

وشكرا مسبقا

#4

اهااا اتوقع انت تستخدم ريبورت فيور

اذا كنت تستخدم التقارير ف يجب تحويل حقل الباركود في التقرير الى اميج

وتستخدم مكتبة Neodynamic زور هذا الموقع تصفحه رابطي ف فيه طريقة عرض التقارير مع حقل الباركود بشكل رائع جداً لكن طبعاً ليست مجانيه ^_^

ف عليك بالحل الاخر وهوا رسم التقرير وطباعة وليس استخدام اليربورت فيو وطريقت رسم التقارير وطباعتها موجوده في هذا البرنامج الموجود في مشاركتي في هذا الموضوع هنا حمل البرنامج واتبع طريقة رسم التقرير في الكود

وضع عند رسم عامود الباركود نوع الخط code 39 مثلاً و*قبل وبعد الرقم المسحوب من الداتا بيز

اتوقع انا هذه الطريقة توجدي وتفي بالغرض ولو انها معقده

هذا الافتاء على قد علمي والله اعلم

واي استفسار اخر انا حاضر جداً

#5

لك جزيل الشكر اخي عبدالله

لكن للاسف لم افهم ماذا تقصد برسم التقرير

حاولت ان افهم من المثال لكن لم افهم ربما لانني لم اتعامل مع التراكيب التي استخدمتها قبل الان

ارجو منك ان توضيح ولو بسيط

واكون شاكر لك

#6

اخي في السي شارب في اداه اسمها reportviewr1 او الكريستال ري بورت

انت تساوي الحقول بما اردت من البيانات و هيا تصمم التقرير وتطبعه

اما في رسم التقرير الذي اتحدث عنه

انظر الى الكود

فهو يقوم برسم هشوامش التقارير X,Y

وعن طريق اللوب فورايش يقوم برسم التقارير

فهو يطبع رأس التقرير ومن ثم يقوم بطبع الداتا داخل التقرير

ف من خلاله تستطيع عند طباعة عامود الباركود تجلع نوع الخط Code39 وتجعل للرقم القام من الداتا بين **

وبكذا تكون طبعة الارقام على شكل باركود

اذا ما فهمت انا احول اعملك مثال وارفعلك هوا

بس الوقت الحالي مشغول

ان شاء الله تكون وضحت الصوره اكثر

#7

شكرا على التجاوب اخي عبد الله

راح احاول افهم انطلاقا من شرحك وبمراجعة الكود

واذا سويتلي مثال اكون ممنون اكتر

لانو برنامجي يرتكز اساسا على الباركود

يعني من غير الباركود لا يساوي شئ

شكرا

#8

أخي يمكنك طباعة الباركود عن طريق استخدام Crystal Report

شاهد الرابط التالي سيعطيك شرحا مفصلا:

Using the Barcode Fonts in Crystal Reports

بالتوفيق

تم تعديل هذه المشاركة بواسطة was_hal في 22 مايو 2010 في 14:18

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

#9

لم اصل الى نتيجة حتى الان

لو تتكرمو وتفيدوني بمثال

#10

وينك اخ عبدالله

وعدتني تكون حاضر عند اي استفسار

#11

حاضر يا اخي بس امهلني اجرب تجربي وأوافيك

انت تريد طباعة جدول(تقرير) ويكون احد اعمدة هذا الجدول باركود صح ؟

هذا ما فهمته منك وح اوافيك ان شاء الله

#12

اخي اسف على التاخير

هذا البرنامج المرفق الي عملته يقوم بـ طباعة datagridview تحتوي على عامود باركود

بخط CIA Code 39 Medium طبعاً يظهرك الباركود دون الرقم اذا اردت اظهار الرقم تحت الباركود اختر الخط CIA Code 39 Medium Text

اولاً ضع نسخه من الداتا بيز General في السي

قم بعملية البحث اولاً ثم اضغط على زر طباعة البيانات وسوف ترا النتيجه (مثلاً ابحث عن الفئة 102) ثم اضغط على طباعة البيانات

ان شاء الله اكون افتدك

واي استفسار انا موجود

اظافه وبحث وظهورفي داتاجريد وطباعتها.rar

#14

شكرا اخي عبد الله وما قصرت

ساحاول ان استفيد من كل سطر من الكود

ثم اني عند البحث سالت استاذا لي فاجابني لكيفية الطباعة

بالبار كود مع الكريستال ريبورت وقد ارفقت الشرح

اكرر شكري لك اخي عبد الله

barcode.doc

#15

إن كنت تبحث عن البساطة ،، على افتراض أن ستستخدم البرنامج (winForm/webForm) على جهازك

1- أضف الخط الخاص بالباركود ، على سبيل المثال أنه IDAutomationHC39M ، إلى مجلد الخطوط Font الخاص بنظام التشغيل ،

2- ثم في التقرير اجعل خط الحقل الذي تريده أن يكون على شكل باركود يساوي اسم الخط الخاص بالباركود ،،

3- تهانينا لك .

ملاحظة : مستخدم هنا report لعمل التقارير ، وأتوقع أن الفكرة متطابقة مع الكريستال ريبورت

هذه بأبسط صورة ،،،،

post-127113-12749591472679_thumb.jpg

تم تعديل هذه المشاركة بواسطة m_dhman في 27 مايو 2010 في 14:21

#16
m_dhman كتب:

إن كنت تبحث عن البساطة ،، على افتراض أن ستستخدم البرنامج (winForm/webForm) على جهازك

1- أضف الخط الخاص بالباركود ، على سبيل المثال أنه IDAutomationHC39M ، إلى مجلد الخطوط Font الخاص بنظام التشغيل ،

2- ثم في التقرير اجعل خط الحقل الذي تريده أن يكون على شكل باركود يساوي اسم الخط الخاص بالباركود ،،

3- تهانينا لك .

ملاحظة : مستخدم هنا report لعمل التقارير ، وأتوقع أن الفكرة متطابقة مع الكريستال ريبورت

هذه بأبسط صورة ،،،،

معليش يا اخي سوال

هل جربت ان تقرأ الباكورد بقارئ الباركودات ؟ وقرأه؟

واذا ما قرأه

هل يمكن كتابته ( ="*"+Fields!PostalCode.Value+"*")

في حقل فاليو ؟؟

تم تعديل هذه المشاركة بواسطة عبد الله ساعاتي في 27 مايو 2010 في 14:57

#17

لوكان موجود قارئ باركود لكنت عرضته عليك أيضا .......... لكن لم أجرب عليه ،، ممكن أن تفيدنا أنت بذلك

وبخصوص الاستفهام الآخر : نعم يمكن ذلك

وتحياتي لك

post-127113-12750724560189_thumb.jpg

تم تعديل هذه المشاركة بواسطة m_dhman في 28 مايو 2010 في 21:50

#18

انا عندي مشكله في برنامج الفيجول مع الريبورت

ولكن مدامت استطعت ان تضع الرقم بين علامة *

فـ اطمنك انه راح يقراه القارئ

وهذا رابط حمل محتواه لتجد الخط الذي عرضه وكذالك امثله مستخدم فيها : ريبورت الـ Access والكريستال ريبورت والاكسل والورد

من هنا

تحياتي

#19

شكرا لكم جميعا

ما قصرتم

تمنياتي لكم بالتوفيق

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…