إذا كنت تعمل مع الرموز الشريطية — سواء في الشحن أو الرعاية الصحية أو التصنيع أو التجزئة — فمن المرجّح أنك صادفت كلًّا من Code 128 و Code 39. إنهما من أكثر صيغ الرموز الشريطية أحادية البُعد شيوعًا، وفي عام 2026، يأتي الاختيار بينهما إلى مسألة واحدة: كمية البيانات التي تحتاج إلى ترميزها ومساحة الملصق المتاحة لديك.
إنّ Code 128 هو المعيار الحديث: كثافة عالية، ودعم كامل لمجموعة ASCII، ورقم تحقق إلزامي. أما Code 39 فهو البديل الأقدم والأبسط الذي يؤدي دورًا جيدًا مع النصوص القصيرة لكنه يصبح مرهقًا مع البيانات الأطول. يوضّح هذا الدليل الفروقات ويساعدك على اختيار الأنسب.
Code 128 مقابل Code 39 في لمحة سريعة
| الميزة | Code 128 | Code 39 |
|---|---|---|
| كثافة البيانات | عالية — تستوعب بيانات أكثر في مساحة أقل | منخفضة — تتّسع بسرعة |
| مجموعة الأحرف | جميع شخصيات ASCII الـ 128 | 43 شخصية (أحرف كبيرة، أرقام، رموز قليلة) |
| دعم الأحرف الصغيرة | أصلي | فقط عبر وضع “Extended” (يضاعف طول الرمز) |
| رقم التحقق | إلزامي (Modulo 103) | اختياري |
| عرض الأشرطة/المسافات | 4 عروض (1، 2، 3، 4 وحدات) | عرضان (ضيق وعريض) |
| الأنسب لـ | اللوجستيات، الشحن، البيانات المعقّدة | التتبّع الداخلي البسيط، الأنظمة القديمة |
الفرق في البصمة المادية لافت للنظر. وفقًا لـ Peak Technologies، ينبغي الانتقال من Code 39 إلى Code 128 إذا كان نصّ بياناتك أطول من 15 حرفًا. فقد لا يتّسع مُعرّف من 20 حرفًا في Code 39 على ملصق قياسي بعرض 2 إنش، بينما يبقيه Code 128 مُدمجًا.

تقرأ الماسحات الحديثة (مُصوّرات المساحات وتطبيقات الهواتف الذكية) كلا الصيغتين بسهولة. لكنّ Code 128 يتفوّق في الموثوقية لأنّ اكتشاف الأخطاء المدمج فيه يمنع القراءات الخاطئة في البيئات عالية الحجم.
كثافة البيانات: لماذا تهمّ
كثافة البيانات هي عدد الأحرف التي تتّسع في إنش واحد من الرمز الشريطي. يوضح ويكيبيديا أنّ Code 128 يستخدم أربعة عروض مختلفة للأشرطة والمسافات، بينما يستخدم Code 39 عرضين فقط. تجعل هذه الدقة Code 128 أعلى كثافة بنحو الضعفين للبيانات الرقمية — وغالبًا هو الرمز الشريطي أحادي البُعد الوحيد الذي يصلح للأصناف الصغيرة مثل القوارير الطبية أو الأجهزة الإلكترونية الصغيرة.
دعم الأحرف
- Code 39 (قياسي): 43 شخصية — أحرف كبيرة A–Z، أرقام 0–9، وحفنة من الرموز (-، .، $، /، +، %، مسافة).
- Code 128: جميع شخصيات ASCII الـ 128 — أحرف كبيرة وصغيرة ورموز وحتى شخصيات تحكّم مثل إرجاع المؤشر.
- Code 39 Extended: يمكنه ترميز الأحرف الصغيرة عبر أزواج من الشخصيات (مثلًا “+A” للأحرف الصغيرة “a”)، لكن كما يُلاحظ Peak Technologies، فإنّ ذلك “مُستنزِف للمساحة” ويجعل الرمز الشريطي طويلًا بلا داعٍ.
لماذا يُعدّ Code 128 المعيار الحديث للّوجستيات
يُشغّل Code 128 الشحن العالمي عبر معيار GS1-128، الذي يستخدم “مُعرّفات التطبيق” لهيكلة البيانات مثل أرقام التشغيلة وتواريخ الانتهاء والأرقام التسلسلية.
رقم التحقق الإلزامي (Modulo 103)
في Code 39، يكون المجموع الاختباري اختياريًا. أمّا في Code 128 فهو مدمج — يُلحق الرمز الشريطي قيمة محسوبة يتحقق منها الماسح عند كل قراءة. هذا يُلغي عمليًّا خطر القراءة “الخاطئة” في المستودعات المزدحمة.
التحسين عبر Code Sets A و B وC
يبقى Code 128 مُدمجًا عبر التبديل بين ثلاثة أوضاع داخلية:
| مجموعة الكود | مُحسَّنة لـ | الميزة الأساسية |
|---|---|---|
| A | الأحرف الكبيرة + رموز التحكّم | التطبيقات الصناعية |
| B | أبجدية رقمية قياسية + أحرف صغيرة | النصوص العامة |
| C | البيانات الرقمية فقط | رقمان لكل رمز — الأكفأ للأرقام |
يوضّح ويكيبيديا أنّ Code Set C يحزم رقمين في رمز شريطي واحد. بالنسبة للنصوص الرقمية الطويلة، هذا فعّال للغاية. وتُظهر أبحاث ستيفن سكينا أنّ الاختيار الذكي لمجموعة الكود يمكن أن يجعل الرمز الشريطي أصغر بنسبة 8% في المتوسط مقارنةً بالإعداد الثابت.

هل ما زال Code 39 ذا صلة؟
لا يزال لـ Code 39 مكان في عام 2026 لأنه بسيط ومتسامح. إنه “ذاتي التحقق” — إذ تساعد الفجوات بين الشخصيات على عزل الأخطاء — مما يجعله يعمل بشكل جيد مع الطابعات منخفضة الدقة أو الماسحات الصناعية الأقدم.
ستجد Code 39 لا يزال مستخدمًا في:
– وزارة الدفاع الأمريكية (معيار LOGMARS)
– التتبّع الداخلي في الرعاية الصحية
– الأنظمة القديمة في صناعة السيارات
تظهر المشكلة مع Code 39 Extended. فترميز حرف صغير واحد مثل “a” يتطلب طباعة “+A” — مما يضاعف طول الرمز الشريطي. إذا كانت مُعرّفات التتبّع لديك تستخدم أحرفًا مختلطة، فإنّ Code 39 Extended خيار سيّئ.
المواصفات الفنية: بُعد X والمساحات الهادئة
تعتمد جودة قراءة الرمز الشريطي على بُعد X — عرض الأنبق ضيقًا. وفقًا لـ معايير GS1 لعام 2026، فإنّ الحد الأدنى لبُعد X عند محطات دفع التجزئة هو 0.264 مم (0.0104 إنش).
تحتاج كلتا الصيغتين أيضًا إلى مساحة هادئة (Quiet Zone) — فراغ أبيض على كلا طرفي الرمز الشريطي، بعرض لا يقل عن 10× عرض الأنبق ضيقًا. بدونها، لا يستطيع الماسح تحديد بداية ونهاية الرمز الشريطي.
التوافق مع الماسحات
| نوع الماسح | يعمل بشكل أفضل مع | ملاحظات |
|---|---|---|
| الماسحات الليزرية | الرموز الأطول والأطول ارتفاعًا | تحتاج إلى مسار ليزري واضح عبر جميع الأشرطة |
| مُصوّرات المساحات (معيار 2026) | كلتا الصيغتين، بما فيها Code 128 عالي الكثافة | تقرأ الملصقات التالفة أو المائلة |
| كاميرات الهواتف الذكية | كلتاهما | دعم أصلي في iOS/Android |
وفقًا لـ Gitnux 2024، يتعامل قطاع التجزئة مع 42% من عمليات المسح اليومية عالميًا — ولهذا السبب يتجه القطاع نحو معايير التصوير المساحي الأكثر موثوقية.
الخلاصة
Code 39 مناسب لمُعرّفات التتبّع الداخلية البسيطة والقصيرة — خاصةً في الأنظمة القديمة ذات الماسحات الأقدم. أمّا Code 128 فهو الخيار الواضح لأي شيء آخر: أصغر حجمًا، ويدعم أحرفًا أكثر، ويشمل فحص أخطاء إلزاميًا، وهو العمود الفقري للّوجستيات الحديثة.
قاعدة القرار:
– بيانات أقصر من 10–15 حرفًا، أحرف كبيرة فقط → Code 39 مقبول
– أي شيء أطول، أو بأحرف مختلطة / رموز → Code 128
– مطلوب الامتثال لـ GS1-128 → Code 128 (لا خيار آخر)
عند تصميم الملصقات، تأكّد من أنّ أنيق شريط يلبي معيار GS1 البالغ 0.264 مم لضمان قابلية القراءة في جميع أنحاء العالم.
الأسئلة الشائعة
هل يمكن لـ Code 39 ترميز الأحرف الصغيرة؟
يدعم Code 39 القياسي فقط الأحرف الكبيرة والأرقام وبضعة رموز. لترميز الأحرف الصغيرة، تحتاج إلى Code 39 Extended، الذي يستخدم أزواجًا من الشخصيات (مثلًا “+A” للأحرف “a”). هذا يزيد بشكل كبير من الطول الفيزيائي للرمز الشريطي، مما يجعله أقل بكفاءة من Code 128.
لماذا Code 128 أكثر “كثافة” من Code 39؟
يستخدم Code 128 أربعة عروض للأشرطة/المسافات (مقابل عرضين في Code 39)، ويُرمّز Code Set C رقمين لكل رمز. هذا يجعل Code 128 أعلى كثافة بنحو الضعفين من Code 39 للبيانات الرقمية، مما يوفّر مساحة قيّمة على الملصق.
هل أحتاج إلى رقم تحقق لرموز Code 39؟
هو اختياري في Code 39 لكن يُوصى به في البيئات الحرجة. أمّا Code 128 فلديه مجموع اختباري Modulo 103 إلزامي مدمج في مواصفاته، مما يجعله بطبيعته أكثر موثوقية للمسح عالي الحجم.
أي نوع رمز شريطي أفضل للأصناف الصغيرة ذات مساحة الملصق المحدودة؟
Code 128 — كثافته الأعلى تعني أنّك تستطيع طباعته ببُعد X أكبر (أسهل قراءة للماسحات) ضمن نفس المساحة الفيزيائية التي يكون فيها رمز Code 39 مكتظًّا ويصعب قراءته.

اترك تعليقاً