الباركود الخطي ( Code-128 )
كيفية رسم الباركود الخطي(Code_128)
السلام عليكم :ورد1:
في هذا الدرس بتحدث عن الباركود الخطي ( Linear Barcode )
.
بتحدث عن النوع ( cod_128 )
هذا النوع فيه ثلاث مجموعات وهي ( A, B, C )
بتحدث عن المجموعه ( B ) لأنها تدعم الرموز والأرقام والأحرف الإنجليزيه الصغيره والكبيره
الهيكل العام لبناء الباركود
Start
رمز البدايه وهو رمز المجموعه اللي راح نستخدمها
Text
النص اللي بيظهر بعد قراءة الباركود
Check
رمز للتحقق من صحة البيانات المقروءه ، نستخرج الرمز بعد إجراء عمليه حسابيه ( ذكرتها في الدرس )
Stop
رمز النهايه واللي من خلاله راح يعرف قارئ الباركود أنه وصل لنهاية الشريط
الآن ..
راح نشوف الجدول اللي بنعتمد عليه في بناء الباركود
الجدول مقسم إلى أربعة أقسام ( 1 | 2 | 3 | 4 )
كل قسم فيه ثلاث أعمده وهي ..
Character
هذا العامود فيه الرموز
.
Value
هذا العامود فيه قيمة الرمز
.
Bar | Space
هذا العامود فيه طريقة رسم الرمز
.
طريقة رسم الرمز
خلينا نآخذ مثال قبل ما نبدأ برسم الباركود
كمثال بآخذ رمز الهاش ( # ) واللي تسلسل رسمه هو ( 121223 )
.
التسلسل السابق يقرأ من جهة اليسار إلى اليمين
ويعني أرسم خط بعرض ( 1 ) بكسل باللون الأسود
ثم بجانبه أرسم خط جديد بعرض ( 2 ) بكسل باللون الأبيض
واستمر بالرسم ( خط أسود ثم أبيض ) حتى تصل لنهاية التسلسل
.
رسم الباركود
Start
أول شي نروح للجدول ونآخذ تسلسل الرسم لرمز البدايه ثم نرسمه
.
Text
الآن نرسم الأحرف اللي نبي نظهرها بعد قراءة الباركود
عشان ما أطول بالدرس بآخذ بس حرف ( G )
.
Check
في البدايه نآخذ من الجدول قيمة كل حرف كتبناه
قيمة الحرف ( G ) هي ( 39 )
.
Calculation ►
نضرب ( 39 ) واللي هي قيمة الحرف ( G ) في ( 1 )
لو كان عندنا حرفين أو أكثر نضرب قيمة الحرف الأول في ( 1 )
ثم نضرب قيمة الحرف الثاني في ( 2 )
وهكذا مع بقية الأحرف ( نزود رقم واحد لكل حرف )
بعد كذا نجمع كل النتايج السابقه ونضيف عليها قيمة رمز البدايه واللي هو ( 104 )
الآن الناتج النهائي نقسمه على ( 103 ) ثم نستخرج باقي القسمه
باقي القسمه هو الرقم اللي نحتاجه من هذي العمليه
ولتسهيل عملية إستخراج باقي القسمه نستخدم زر ( Mod ) في الآله الحاسبه
Result ►
نتيجة باقي القسمه راح تكون ( 40 )
الأربعين هذي نشوف من الجدول الحرف اللي يمثلها
ثم نآخذ تسلسل الرسم لهذا الحرف ثم نرسمه
.
Stop
أخيراً نآخذ من الجدول تسلسل الرسم لرمز النهايه ثم نرسمه
.
الشكل النهائي
الآن بعد ما انتهينا من رسم جميع الأقسام السابقه
نضمها مع بعضها وراح تكون النتيجه بهذا الشكل
.
لمساعدة قارئ الباركود
ضروري نضع مساحه بيضاء على يمين وعلى يسار الباركود
عشان نساعد قارئ الباركود على تمييز الباركود من العلامات الأخرى