معايير ورموز الباركود

الدليل الشامل لباركود Code 39 (بالإضافة إلى مولد مجاني بالجملة)

البنية، الاستخدامات الواقعية، رقم التحقق الاختياري، إصلاحات المسح الشائعة — وكيفية توليد مئات ملصقات Code 39 دفعة واحدة.

S
Sohail A. معايير الباركود • 11 دقيقة قراءة

يبلغ Code 39 هذا العام عامه الثاني والخمسين، ولا يزال يدوم أطول من رموز باركود نصف عمره. لن تجده على إيصالات البقالة — لكنك ستجده على صندوق قطع الغيار في ورشة السيارات المحلية، وعلى بطاقة الهوية حول رقبتك، وعلى ملصق الشحنات العسكرية. إذا سبق أن قال لك عميل أو معيار أو ماسح ضوئي قديم "نحتاج Code 39"، فإليك كل ما يعنيه ذلك وكيفية توليده بالجملة دون كتابة كل رمز يدويًا.

نظرة عامة بالذكاء الاصطناعي / الخلاصة

ملخص Code 39 السريع

Code 39 (يُسمى أيضًا Code 3 of 9) هو معيار باركود من عام 1974 يرمّز الحروف الكبيرة والأرقام وحفنة من الرموز. وهو ذاتي التحقق، لذا فإن رقم التحقق اختياري، لكنه يحتاج إلى ضعف المساحة الفيزيائية تقريبًا لـ Code 128 لنفس البيانات. لا يزال المعيار في لوجستيات الدفاع الأمريكي (LOGMARS)، وقطع غيار السيارات (AIAG)، والطيران، ووسم الرعاية الصحية، وبطاقات الهوية — في أي مكان تكون فيه توافقية الماسح الضوئي أهم من حجم الملصق.

1. ما هو باركود Code 39؟

من أين جاء الاسم

طوّر Code 39 عام 1974 الدكتور David Allais وRay Stevens في شركة Intermec. استخدم التصميم الأصلي شريطين عريضين ومسافة عريضة واحدة لكل حرف، مما أنتج 40 تركيبة ممكنة — بطرح واحدة محجوزة كعلامة بداية/نهاية، تبقى 39 حرفًا قابلاً للاستخدام، ومن هنا جاء اسم "Code 39" (يُكتب أيضًا Code 3 of 9). أُضيفت لاحقًا أربعة أحرف ترقيم، ليصل العدد الحديث إلى 43 حرفًا.

من الناحية البنيوية، يتكون كل حرف من Code 39 من 9 عناصر — 5 أشرطة و4 فراغات — منها 3 بالضبط "عريضة" و6 "ضيقة". هذه النسبة 3 من أصل 9 هي الأصل الفعلي لرقم "39" في الاسم، وهي أيضًا ما يجعل الرمز ذاتي التحقق: لأن عددًا صغيرًا وثابتًا فقط من أنماط العريض/الضيق يمثل أحرفًا صالحة، فإن شريطًا واحدًا مطبوعًا أو مقروءًا بشكل خاطئ لا ينتج تقريبًا أبدًا حرفًا صالحًا آخر بالصدفة. إنه ببساطة يفشل في المسح.

خاصية التحقق الذاتي هذه هي السبب الكامل وراء عدم حاجة Code 39 إلى رقم تحقق كما يفعل EAN-13 أو UPC-A. تغطي مجموعة الأحرف الحروف الكبيرة A–Z، والأرقام 0–9، ومسافة، وسبعة رموز: - . $ / + % ومسافة. تُستخدم علامة النجمة (*) لتحديد بداية ونهاية الرمز ولا يمكن أن تظهر كبيانات. الأحرف الصغيرة غير مدعومة في Code 39 القياسي — لذلك تحتاج إلى Code 39 الموسّع (ASCII الكامل)، الذي يقرن أحرفًا قياسية لتمثيل الرموز الإضافية، ويتطلب ماسحًا ضوئيًا مهيّأً خصيصًا لفك ترميزه.

2. من يستخدم Code 39 فعليًا اليوم؟

لم يصل Code 39 قط إلى صناديق الدفع في التجزئة — فتلك منطقة UPC وEAN-13، وستظل كذلك دائمًا. لكن في كل صناعة لا يحتاج فيها الباركود إلى مغادرة المبنى، حافظت بساطة Code 39 ودعمه شبه الشامل من الماسحات الضوئية على استخدامه اليومي لخمسة عقود:

لوجستيات الدفاع والحكومة (LOGMARS)

LOGMARS (تطبيقات لوجستية للوسم والقراءة الآلية للرموز) هو معيار وزارة الدفاع الأمريكية المبني مباشرة على Code 39، ويُستخدم لتتبع الإمدادات والمعدات العسكرية.

تتبع قطع غيار السيارات

وحّدت مجموعة عمل صناعة السيارات (AIAG) استخدام Code 39 لملصقات حاويات القطع في صناعة السيارات الأمريكية، حيث لا يزال يُستخدم لتأكيد كل شحنة تصل إلى المصنع.

الطيران والرعاية الصحية

يعتمد تتبع قطع غيار الطائرات ووسم معدات المستشفيات/الطبية كلاهما على Code 39 لنفس السبب الذي يعتمده قطاع الدفاع: عقود من توافقية الماسح الضوئي المثبتة في بيئات لا يُقبل فيها خطأ المسح كخيار.

بطاقات الأسماء وملصقات الأصول الثابتة

نادرًا ما تحتاج بطاقات المؤتمرات، وهويات الموظفين، وملصقات أصول المعدات الداخلية إلى كثافة بيانات Code 128 — فأشرطة Code 39 الأكبر والأكثر تسامحًا تُعد ميزة فعلية عند المسح بزوايا غير معتادة باستخدام أجهزة بسيطة.

إذا كان أي مما سبق يصف مستودعك أكثر من رف متجرك بالتجزئة، فيستحق الأمر مراجعة دليل ملصقات صناديق المستودع لدينا أيضًا — تشغّل منشآت كثيرة Code 39 للأصول القديمة جنبًا إلى جنب مع Code-128 لأرقام SKU النشطة. تطبيقان يستحقان نظرة أقرب بحد ذاتهما: ترميز أرقام هيكل السيارة (VIN) كـ Code 39 لقطع غيار السيارات، والمقارنة الكاملة بين Code 93 وCode 128 إذا كانت كثافة Code 39 المنخفضة عائقًا لحجم ملصقك.

3. Code 39 مقابل Code 128

هذا هو السؤال الأكثر تكرارًا من البائعين وشركات الخدمات اللوجستية الخارجية عند إعداد عملية وسم جديدة. كلاهما يرمّز الحروف والأرقام — والفرق هو الكثافة، وهو ما يحدد الإجابة عادة نيابة عنك.

الميزة Code 39 Code-128 (للوجستيات)
كثافة البيانات Low — ~2x wider than Code 128 High — compact, ideal for small labels
رقم التحقق Optional (self-checking) Built into the symbology
مجموعة الأحرف A-Z, 0-9, 7 symbols (uppercase only) Full ASCII, upper and lowercase
أفضل استخدام لها Defense, automotive, badges, legacy scanners Amazon FBA, modern warehouse SKUs

باختصار: إذا كنت حرًا في الاختيار وتحتاج فقط إلى أكثف وأكثر مرونة ملصق لمستودع حديث أو شحنة أمازون FBA، فاستخدم Code 128. أما إذا كان معيار أو عميل أو جهاز قديم يشترط تحديدًا Code 39، فاستخدمه — فمقاومة هذا المتطلب عادة ما تكلف أكثر من المساحة الإضافية للملصق.

4. رقم تحقق Mod 43 الاختياري، موضّحًا

نظرًا لأن Code 39 ذاتي التحقق، تتجاهل معظم التطبيقات رقم التحقق تمامًا. لكن بعض المعايير — ومنها LOGMARS — تشترطه لطبقة إضافية من التحقق. يُسمى رقم تحقق Modulo 43 (Mod 43)، وعلى عكس رقم تحقق EAN-13، يمكنك حسابه يدويًا في أقل من دقيقة.

مثال عملي: ترميز "CODE39"

  1. لكل حرف من Code 39 قيمة رقمية ثابتة (0–9 = 0–9، A–Z = 10–35، ثم الرموز السبعة = 36–42).
  2. لكلمة "CODE39": C=12, O=24, D=13, E=14, 3=3, 9=9.
  3. اجمع القيم: 12 + 24 + 13 + 14 + 3 + 9 = 75.
  4. اقسم على 43 واحتفظ بالباقي: 75 ÷ 43 = 1 والباقي 32.
  5. حوّل 32 مرة أخرى إلى حرف باستخدام نفس الجدول: القيمة 32 = W.

النتيجة: حرف تحقق Mod 43 لكلمة "CODE39" هو W.

لن تحتاج تقريبًا أبدًا إلى فعل ذلك يدويًا في بيئة الإنتاج — أي مولد جيد يحسبه ويضيفه تلقائيًا عند تفعيل الخيار. فهمه مفيد أساسًا لاستكشاف الأخطاء: إذا فشل باركود في التحقق وفق LOGMARS، فرقم التحقق الخاطئ هو أول ما يجب استبعاده.

5. لماذا لا يُمسح؟

يُعد Code 39 متسامحًا مقارنة بمعظم رموز الباركود الأخرى، لكن هذه المشكلات الخمس تتسبب في الغالبية العظمى من حالات فشل المسح الواقعية التي نسمع عنها:

  1. غياب علامات النجمة في البداية/النهاية. إذا لم تتضمن السلسلة المرمّزة علامتي "*" في البداية والنهاية، فلن يولّد معظم البرامج رمز Code 39 صالحًا على الإطلاق — وهذه عادة مشكلة إدخال بيانات، وليست مشكلة طباعة.
  2. مسافة زائدة في نهاية بياناتك المصدرية. المسافة الزائدة في نهاية خلية جدول بيانات هي حرف صالح في Code 39، لذا تُرمَّز بصمت — مما ينتج باركودًا صحيحًا تقنيًا لكنه لا يطابق القيمة التي توقعتها.
  3. طُبع بحجم صغير جدًا. يحتاج Code 39 إلى نسبة عرض بين الشريط العريض والضيق تتراوح تقريبًا بين 2:1 و3:1 ليبقى قابلاً للقراءة بشكل موثوق. إذا صغّرت الملصق أكثر من اللازم، تنهار تلك النسبة وتبدأ الأشرطة المتجاورة بالتداخل.
  4. منطقة هادئة غير كافية. تحتاج الماسحات الضوئية إلى هامش أبيض فارغ على جانبي الباركود — كقاعدة عامة، 10 أضعاف عرض أضيق شريط على الأقل — وإلا فلن تتمكن من تحديد بداية ونهاية الرمز بشكل موثوق.
  5. استخدام Code 39 الموسّع على ماسح غير مُهيّأ. إذا كنت تستخدم أحرفًا صغيرة أو رموزًا إضافية (Code 39 الموسّع/ASCII الكامل)، يجب ضبط الماسح الضوئي صراحة لفك ترميزه — وإلا فسيقرأ أزواج الأحرف الخام بدلاً من النص المقصود.

6. توليد Code 39 بالجملة

إذا كنت تضع ملصقات لأكثر من عدد قليل من العناصر، فإن كتابة كل قيمة Code 39 يدويًا في مولد قائم على الخطوط لا يتوسع. إليك الطريقة السريعة:

1

صدّر قائمتك

انقل ملصقات الأصول، أو أرقام القطع، أو قائمة المعرّفات إلى ملف إكسيل أو CSV بعمود واحد — دون الحاجة إلى تنسيق خاص.

يعمل كل شيء من جانب العميل في متصفحك — لا تصل أرقام القطع وقوائم الأصول الخاصة بك إلى خوادمنا أبدًا. إذا كنت تفضل رؤية سير العمل الكامل أولاً، فإن دليل إكسيل إلى باركود يشرح إعداد الأعمدة وأخطاء التنسيق الشائعة.

7. الأسئلة الشائعة

هل يحتاج باركود Code 39 إلى رقم تحقق؟
لا. صُمم Code 39 ليكون ذاتي التحقق، لذا فإن رقم التحقق اختياري. بعض المعايير المبنية فوق Code 39، مثل LOGMARS المستخدم في لوجستيات الجيش الأمريكي، تشترط رقم تحقق Modulo 43 على أي حال لطبقة إضافية من الدقة.
ما الفرق بين Code 39 و Code 93؟
صُمم Code 93 ليكون خلفًا أكثر إحكامًا لـ Code 39. فهو يرمّز نفس مجموعة الأحرف الأساسية في مساحة فيزيائية أصغر، ويتضمن حرفي تحقق مدمجين، لكنه أقل دعمًا شمولًا من الماسحات القديمة مقارنة بـ Code 39.
لماذا لا يُمسح باركود Code 39 الخاص بي؟
أكثر الأسباب شيوعًا هي غياب علامة النجمة في البداية أو النهاية، أو مسافة زائدة عرضية في البيانات المرمّزة، أو طباعة الباركود بحجم صغير جدًا بالنسبة لنسبة العرض بين الأشرطة العريضة والضيقة، أو منطقة هادئة (هامش فارغ) غير كافية على جانبي الباركود.
هل يمكن لـ Code 39 ترميز الأحرف الصغيرة؟
لا يستطيع Code 39 القياسي ذلك. أما Code 39 الموسّع (ASCII الكامل) فيمكنه تمثيل الأحرف الصغيرة والرموز الإضافية من خلال دمج أزواج من الأحرف القياسية، لكن يجب ضبط الماسح الضوئي خصيصًا لفك ترميز Code 39 الموسّع، وإلا فسيقرأ الأزواج الخام غير المفكوكة بدلًا من ذلك.
هل Code 39 عفا عليه الزمن، أم لا يزال مستخدمًا اليوم؟
لا يزال Code 39 قيد الاستخدام الفعلي، لكن ليس في قطاع التجزئة. فهو لا يزال المعيار في لوجستيات الدفاع الأمريكي (LOGMARS)، وتتبع قطع غيار السيارات (AIAG)، وصيانة الطيران، ووسم معدات الرعاية الصحية، وبطاقات الأسماء أو ملصقات الأصول، ويرجع ذلك أساسًا إلى بساطته، وكونه ذاتي التحقق، وقابليته للقراءة بواسطة أي ماسح ضوئي تقريبًا صُنع على الإطلاق.
ما مدى كبر باركود Code 39 مقارنة بـ Code 128 لنفس البيانات؟
أكبر بشكل ملحوظ. يحتاج Code 39 إلى ضعف العرض الفيزيائي تقريبًا مقارنة بـ Code 128 لترميز نفس السلسلة النصية، لأن Code 128 يحزم معلومات أكثر في كل نمط من الأشرطة والفراغات. لهذا أصبح Code 128 الخيار الافتراضي للملصقات الصغيرة والكثيفة، بينما يُحجز Code 39 للتطبيقات التي تكون فيها توافقية الماسح الضوئي أهم من حجم الملصق.

Share This Article

انضم إلى نشرة اللوجستيات

احصل على نصائح قابلة للتنفيذ حول أتمتة المستودعات، ومراجعات الأجهزة، وتوسيع سلسلة التوريد يتم تسليمها مرتين في الشهر. لا يوجد بريد مزعج (Spam) إطلاقاً.

سهيل أحمد

سهيل أحمد

مهندس نظم رئيسي ومصمم جرافيك أول

انطلاقاً من الرياض، المملكة العربية السعودية، يسد سهيل الفجوة الحاسمة بين بنية البرمجيات الرقمية والخدمات اللوجستية المادية. وهو متخصص في الأتمتة الشاملة للتجارة الإلكترونية، وأنظمة تتبع إنترنت الأشياء (IoT)، وهندسة مسارات عمل B2B للعلامات التجارية الدولية مثل CoolGo.

توقف عن تنسيق جداول البيانات يدوياً.

قم بإنشاء حسابك المجاني اليوم لحفظ تكوينات مساحة العمل الخاصة بك وفتح عمليات تصدير PDF مجمعة غير محدودة.

تحتاج مساعدة؟ تحدث مع بورت 👋