ابدأ مجاناً

zplCloud Blog

GS1 Sunrise 2027: الرموز ثنائية الأبعاد عند صناديق الدفع – ما تحتاجه ملصقات ZPL الآن

بحلول نهاية 2027، يُفترض أن تقرأ صناديق الدفع في متاجر التجزئة حول العالم رموز GS1 DataMatrix ورموز QR مع GS1 Digital Link. ويبقى EAN-13. كل قاعدة مع مصدرها، وأمثلة ZPL مُختبَرة لرموز QR وGS1 DataMatrix، وطريقة لترحيل القوالب الحالية تلقائيًا.

24 دقائق قراءة zplCloud Team

بحلول نهاية 2027 تتعلّم صناديق الدفع قراءة الرموز ثنائية الأبعاد

لافتة “Sunrise 2027. 2D at the checkout.” مع ملصقَي منتج حقيقيين مُصيَّرين بواسطة zplCore: في الأمام الملصق نفسه مع EAN-13 ورمز QR مع GS1 Digital Link، وخلفه النسخة الحالية مع EAN-13 فقط، وفي الأسفل شمس تشرق

بحلول نهاية 2027، يُفترض أن تقرأ ماسحات صناديق الدفع في متاجر التجزئة حول العالم ثلاثة رموز ثنائية الأبعاد (2D) إضافةً إلى EAN/UPC: GS1 DataMatrix، ورمز QR مع GS1 Digital Link، وData Matrix مع GS1 Digital Link. تسمّي GS1 US ذلك «Sunrise 2027»، وتسمّيه GS1 على المستوى العالمي «Ambition 2027». يبقى EAN-13، ولا أحد مُلزَم بطباعة رمز 2D. ومن يضيف رمزًا منها يضعه بجوار الباركود الخطي بالـ GTIN نفسه، ويلتزم بقواعد البُعد X (X-dimension) والمنطقة الهادئة (quiet zone) والموضع الواردة في GS1 General Specifications. يعرض هذا المقال كل قاعدة مع مصدرها، ويقدّم أمثلة ZPL مُختبَرة لـ ^BQ و^BX، وملصقًا قبل التعديل وبعده، وطريقة لفحص القوالب الحالية وترحيلها تلقائيًا.

باختصار: عام 2027 هدفٌ لماسحات التجزئة، وليس موعدًا لإيقاف EAN. خلال المرحلة الانتقالية يُضاف رمز 2D إلى العبوة، ولا يحلّ أبدًا محلّ الباركود الخطي. وبالنسبة إلى ZPL بدقة 203 dpi يعني ذلك: حجم الوحدة (module) من 4 إلى 7 نقاط، ومنطقة هادئة بعرض 4 وحدات حول رمز QR، ومسافة لا تزيد على 50 مم عن مركز EAN.

ما هو Sunrise 2027 وما ليس هو

أوضح صياغة موجودة في صفحة GS1 الخاصة بجاهزية الماسحات: حدّدت الصناعة هدفًا مفاده أنه بحلول نهاية 2027 ينبغي أن تكون جميع أنظمة نقاط البيع (POS) في التجزئة قادرة على قراءة ومعالجة مجموعة محددة من الرموز ثنائية الأبعاد وفق معايير GS1، إضافةً إلى الباركودات الخطية الحالية. ويحدّد الدليل التطبيقي العالمي (Release 1.1.0، ديسمبر 2025) الحدّ الأدنى: يجب أن يتعرّف نظام نقطة البيع على GTIN ويفكّ ترميزه من أي باركود خطي أو ثنائي الأبعاد متوافق مع GS1، وأن يُصدر صفيرًا واحدًا وينقل ذلك الـ GTIN الواحد. هذا هو وضع المسح 1 (Mode 1)، وهو الحدّ الأدنى المطلوب لعام 2027.

اعتُمدت لصناديق الدفع ثلاثة رموز ثنائية الأبعاد بالتحديد:

الرمز ثنائي الأبعادالمحتوى (الصياغة)معرّف الترميز (symbology identifier)
GS1 DataMatrixصياغة سلسلة عناصر GS1 (element string) مع FNC1، مثل (01)…(17)…(10)…]d2
رمز QR مع GS1 Digital Linkعنوان ويب وفق صياغة GS1 Digital Link URI]Q1
Data Matrix مع GS1 Digital Linkعنوان ويب وفق صياغة GS1 Digital Link URI]d1

ما لا يعنيه Sunrise 2027:

  • EAN-13 لن يختفي. يقول الدليل العالمي إن الباركودات الخطية مثل EAN/UPC وGS1 DataBar «لن تختفي وستتعايش مع الرموز ثنائية الأبعاد ما دامت هناك استخدامات لها». وتقول GS1 Germany وGS1 Austria وGS1 Switzerland الشيء نفسه.
  • لا أحد مُلزَم بطباعة رمز 2D في 2027. تذكر GS1 Germany أن الشركات التي تريد البقاء على الباركود الخطي لا تحتاج إلى إضافة رمز 2D. وتؤكد GS1 US أنه «ليس من الضروري تطبيق جميع قدرات 2D بحلول ذلك التاريخ».
  • الرمز ثنائي الأبعاد لا يحلّ محلّ الباركود الخطي بعد. GS1 General Specifications 26.0، القسم 4.15.4: يجب (SHALL) استخدام GS1 DataMatrix أو رمز QR أو Data Matrix مع Digital Link إضافةً إلى EAN/UPC أو GS1 DataBar. ويحدّد الدليل العتبة: لا يجوز الاستغناء عن الباركود الخطي إلا عندما تستطيع 90% من حلول المسح في نقاط البيع معالجة الرموز ثنائية الأبعاد المتوافقة مع GS1. ولا يوجد تاريخ لذلك.
  • ليس قانونًا. تطوّر GS1 معايير للتبنّي الطوعي. ولا تنشأ الالتزامات إلا من متطلبات تجار التجزئة أو من تنظيمات خاصة بها، كما في قطاع الرعاية الصحية مثلًا.

كان ملف أسئلة شائعة أقدم من GS1 Germany (بتاريخ نوفمبر 2022) لا يزال يقول إن مالكي العلامات التجارية سيختارون ابتداءً من 2028 بين EAN ورمز 2D. أما النصوص الحالية فتربط الاستغناء عن الباركود الخطي بعتبة 90%، لا بسنة معيّنة. والمرجع هو General Specifications 26.0 والدليل 1.1.

الجدول الزمني والمحطات الرئيسية

متىماذاالمصدر
2021قرار الجمعية العامة العالمية لـ GS1 بشأن الانتقال إلى 2D في نقاط البيعGS1 Switzerland، الأسئلة الشائعة
فبراير 2022الدليل باللغة الألمانية «Migration auf 2D Codes am POS»، الإصدار 1.1 (GS1 AT وGS1 DE)GS1 Austria
نوفمبر 2025الترجمة الألمانية للدليل التطبيقي، الإصدار 1.1GS1 Germany
ديسمبر 20252D Barcodes at Retail Point-of-Sale Implementation Guideline، الإصدار 1.1.0GS1
يناير 2026GS1 General Specifications الإصدار 26.0 مع الجدول 5-46 للرموز ثنائية الأبعاد في نقاط البيعGS1
يوليو 2026ورقة الموقف 2.0.0: رمز 2D واحد للعلامات الخاصة بالتاجر والمنتجات المُوسومة داخل المتجرGS1
أغسطس 2026GS1 Digital Link URI Syntax 1.7.0GS1
نهاية 2027الهدف: تقرأ نقاط البيع GTIN من الرموز ثنائية الأبعاد الثلاثة (Mode 1 على الأقل)GS1
بعد ذلك2D وحده على منتجات العلامات التجارية ليس قبل أن تصبح 90% من حلول المسح في نقاط البيع قادرة على قراءة 2Dدليل GS1 1.1، القسم 4.1

تحتفظ GS1 بقائمة تُحدَّث باستمرار، يُبلغ فيها مصنّعو الماسحات وأجهزة التحقق والطابعات وبرامج الباركود عن وضعهم وفق معايير «2D capable»؛ وكان تاريخها عند كتابة هذا المقال 8 أكتوبر 2026. ومن مصنّعي الطابعات المدرجين فيها Zebra وTSC.

الوضع الإقليمي: الولايات المتحدة ومنطقة DACH وبقية العالم

الولايات المتحدة. تدير GS1 US الموضوع تحت اسم «Sunrise 2027» وتوصي بنهج تدريجي من ثلاث خطوات (crawl-walk-run). للعلامات التجارية: إضافة الرموز ثنائية الأبعاد إلى العبوات الحالية وتحديث رموز QR الموجودة إلى GS1 Digital Link مع GTIN؛ ثم إضافة بيانات مثل المتغيّرات وتواريخ الإنتاج أو انتهاء الصلاحية؛ وأخيرًا استخدام 2D للتفاعل مع المستهلك. لتجار التجزئة: تركيب ماسحات متوافقة مع Sunrise تقرأ 2D وتستخرج GTIN في نقطة البيع؛ ثم إضافة 2D إلى العلامات الخاصة بالتاجر؛ وأخيرًا تحسين السلامة والتتبّع والمخزون. وفي استطلاع للمستهلكين أجرته GS1 US عام 2025، قال 79% إنهم أكثر ميلًا لشراء منتجات تحمل رمز QR قابلًا للمسح يقدّم معلومات إضافية عن المنتج.

ألمانيا. تصف GS1 Germany الوسم المزدوج خلال المرحلة الانتقالية بأنه «in der Regel sinnvoll beziehungsweise erforderlich» (مفيد أو ضروري في العادة)، لأن أنظمة الدفع لا تعالج كلها 2D بعد. وتذكر dm وBeiersdorf كأول حالة تطبيق في نقاط البيع. وتنصح قائمة تحقق من 5 نقاط صادرة عن GS1 Germany بالبدء بحالة استخدام واحدة ومجموعة منتجات واحدة، واختبار الطباعة وقابلية المسح والتكامل مع الأنظمة بانتظام.

النمسا. تكتب GS1 Austria أن الرموز ثنائية الأبعاد ستكمّل الباركود الخطي التقليدي ولن تحلّ محلّه، وأن الباركود أحادي البعد (1D) مطلوب بجوار رمز 2D خلال المرحلة الانتقالية الحالية. ولا تقرأ الرموز ثنائية الأبعاد إلا الماسحات القائمة على التصوير؛ أما ماسحات الليزر التقليدية فلا تستطيع ذلك.

سويسرا. تذكر GS1 Switzerland أن باركودات EAN/UPC ستبقى في التجزئة لفترة طويلة بعد 2027. وعن تقنية صناديق الدفع تقول إن معظم أنظمة نقاط البيع في سويسرا تستطيع مسح الرموز ثنائية الأبعاد بالفعل، وإن تحديث البرنامج يكفي في كثير من الأحيان.

مناطق أخرى. تشير GS1 إلى أن الانتقال يجري تدريجيًا وبجداول زمنية مختلفة حول العالم. ومن دراسات الحالة التي تعرضها: Woolworths في أستراليا، ومتجر الأطعمة الجاهزة Parla Deli في البرازيل، و7-Eleven في تايلاند.

من المعنيّ

منما المطلوب
مالكو العلامات التجاريةتحديد ما إذا كان رمز 2D سيوضع وأيّ رمز على أيّ منتجات، وتحديد نطاق Digital Link، وتكييف العبوات والملصقات.
تجار التجزئةضبط برنامج الماسح على أحد الأوضاع من 1 إلى 3، وتهيئة برنامج نقطة البيع للبيانات الإضافية، وصفير واحد لكل صنف عند وجود باركودين.
طباعة الملصقات وتقنية المعلوماتقوالب ZPL، وملصقات الموازين والأغذية الطازجة، ودقة الطابعة، ومصادر بيانات الدفعة والتواريخ.
مورّدو البرامج والطابعاتمعايير GS1 «2D capable»: ]d2 و]d1 و]Q1 والبُعد X والمنطقة الهادئة وجودة الطباعة وفق جداول مواصفات الرمز (symbol specification tables).
الرعاية الصحية والأدويةتبقى على GS1 DataMatrix، انظر أدناه.

البضائع المُوسومة داخل المتجر هي أسرع رافعة. تذكر ورقة الموقف الصادرة عن GS1 في يوليو 2026 منتجات قسم الأطعمة الجاهزة والمخبوزات والعلامات الخاصة بالتاجر كمجالات يستطيع فيها التاجر العمل برمز 2D واحد منذ الآن، لأنه يتحكّم بنفسه في الملصق والماسح ونقطة البيع. والشرط المسبق هو وضع المسح Mode 2 على الأقل. وغالبًا ما تأتي هذه الملصقات من الموازين وطابعات الملصقات، وكثيرًا ما تكون بصيغة ZPL.

الرعاية الصحية. هنا اختارت الصناعة GS1 DataMatrix رمزًا ثنائي الأبعاد وحيدًا منذ أوائل الألفية الثالثة؛ ووفقًا للدليل فهو أيضًا الرمز ثنائي الأبعاد المفضّل لمنتجات الرعاية الصحية التي تُمسح عند صناديق الدفع في التجزئة. ولا يُرمَّز GS1 Digital Link في رمز ثنائي الأبعاد في قطاع الرعاية الصحية. وفي الولايات المتحدة تشترط FDA معرّفًا فريدًا للأجهزة الطبية (UDI)، يتكوّن من معرّف الجهاز ومعرّف الإنتاج (الدفعة، الرقم التسلسلي، تاريخ انتهاء الصلاحية أو تاريخ التصنيع)، بنص عادي وبصيغة قابلة للقراءة آليًا. وبالنسبة للأدوية الموصوفة، يفرض DSCSA معرّف منتج (رقم قائم على NDC مع رقم تسلسلي ودفعة وتاريخ انتهاء صلاحية)، يُحمل على العبوة في باركود 2D data matrix. ولا يغيّر Sunrise 2027 أيًّا من هذه الالتزامات.

ما الذي يضيفه الرمز ثنائي الأبعاد عند صندوق الدفع

لا يحمل EAN-13 سوى GTIN. أما الرمز ثنائي الأبعاد فيمكنه أن يحمل أيضًا رقم الدفعة/التشغيلة وتاريخ انتهاء الصلاحية أو تاريخ «يُفضَّل استهلاكه قبل» والرقم التسلسلي. ومن حالات الاستخدام التي يذكرها دليل GS1:

  • منع بيع المنتجات منتهية الصلاحية عند صندوق الدفع، لأن تاريخ الانتهاء موجود في الرمز.
  • عمليات سحب موجّهة على مستوى الدفعة بدلًا من منتجات بأكملها.
  • هدر غذائي أقل وتخفيضات أسعار تلقائية حسب التاريخ. ووفقًا لـ GS1 Germany، تُبلغ Woolworths عن انخفاض في الهدر الغذائي يصل إلى 40%.
  • معلومات للمستهلكين: رمز QR مع GS1 Digital Link يفتح صفحة ويب بكاميرا الهاتف العادية، ويُمسح في الوقت نفسه عند صندوق الدفع.
  • جواز المنتج الرقمي (DPP): وفقًا للمفوضية الأوروبية، يربط حامل بيانات مثل رمز QR المنتج المادي بجوازه الرقمي؛ وبالنسبة لبعض البطاريات يصبح DPP إلزاميًا في 18 فبراير 2027، ومن المخطط إصدار الأفعال المفوَّضة للمنسوجات والألمنيوم والإطارات في 2027، تليها فترة انتقالية لا تقل عن 18 شهرًا. المزيد في مقالنا رمز GS1 QR وجواز المنتج الرقمي: رمز واحد لنقطة البيع وللعميل.

كيف يُبنى عنوان GS1 Digital Link URI

https://example.com/01/09506000134352/10/L2610A?15=271231
└──────┬──────────┘└──────┬─────────┘└───┬────┘└───┬────┘
   النطاق (+ المسار)  المفتاح الأساسي    المؤهِّل     السمة
                      (01) GTIN-14      (10) الدفعة (15) يُفضَّل قبل

القواعد الواردة في GS1 Digital Link URI Syntax 1.7.0 (أغسطس 2026):

  • أيّ نطاق. يمكن وضع أيّ عدد من مقاطع المسار الخاصة بك بين النطاق و/01/، مثل https://example.com/gs1/01/…. توصي GS1 مالكي العلامات التجارية باستخدام نطاقهم الخاص؛ وhttps://id.gs1.org هو النطاق المرجعي لـ GS1.
  • يتكوّن GTIN دائمًا من 14 رقمًا. منذ الإصدار 1.4.0 يُكمَّل GTIN-13 بصفر في البداية: EAN 9506000134352 يصبح /01/09506000134352.
  • مؤهِّلات المفتاح (key qualifiers) تأتي في المسار بترتيب ثابت: بالنسبة لـ GTIN: /22/ (متغيّر المنتج الاستهلاكي)، ثم /10/ (الدفعة/التشغيلة)، ثم /21/ (الرقم التسلسلي). والصيغة /21/…/10/… غير صالحة.
  • السمات تأتي في سلسلة الاستعلام (query string): التواريخ مثل 15 (يُفضَّل استهلاكه قبل) أو 17 (انتهاء الصلاحية) تظهر هكذا: ?15=271231.
  • لا اختصارات. أُزيلت «Convenience alphas» مثل /gtin/ بدلًا من /01/ في الإصدار 1.3.0.
  • غير مضغوط. عند صندوق الدفع يجب أن يستخدم العنوان الصيغة غير المضغوطة، وفق الجدول 5-46 من General Specifications.
URIصالح؟
https://example.com/01/09506000134352نعم، GTIN فقط
https://example.com/gs1/01/09506000134352/10/L2610A?15=271231نعم، مسار خاص ودفعة وتاريخ «يُفضَّل قبل»
https://example.com/01/9506000134352لا، GTIN من 13 رقمًا فقط
https://example.com/01/09506000134352/21/0001/10/L2610Aلا، يجب أن تأتي الدفعة قبل الرقم التسلسلي
https://example.com/gtin/09506000134352لا، الصيغة المختصرة أُزيلت

نصيحة من دليل GS1: الأرقام والأحرف الكبيرة تشغل مساحة أقل في رمز QR من الأحرف الصغيرة والرموز الخاصة. إذا كنت تخصّص أرقام الدفعات بنفسك، فاجعلها رقمية أو بأحرف كبيرة.

GS1 DataMatrix أم Data Matrix أم رمز QR؟

ثلاثة رموز ثنائية الأبعاد مُصيَّرة بواسطة zplCore بالمحتوى نفسه وحجم الوحدة نفسه: GS1 DataMatrix بحجم 18 × 18 وحدة، وData Matrix مع GS1 Digital Link بحجم 26 × 26 وحدة، ورمز QR مع GS1 Digital Link بحجم 33 × 33 وحدة

تحمل الرموز الثلاثة أعلاه GTIN والدفعة وتاريخ «يُفضَّل استهلاكه قبل»، وهي مطبوعة بـ 4 نقاط لكل وحدة بدقة 203 dpi (0.50 مم). يبلغ قياس GS1 DataMatrix 18 × 18 وحدة، أي 9.0 مم. ويحتاج Data Matrix مع Digital Link إلى 26 × 26 وحدة (13.0 مم)، ورمز QR إلى 33 × 33 وحدة (16.5 مم). صيّرنا كل رمز في هذا المقال باستخدام zplCore وLabelary وفككنا ترميزه باستخدام ZXing؛ وأعاد كلا المُصيِّرَين البيانات والمواضع نفسها.

المعيارGS1 DataMatrixرمز QR + Digital LinkData Matrix + Digital Link
كاميرا الهاتف تفتح صفحة ويبلا، يلزم تطبيقنعملا، يلزم تطبيق
الحجم للمحتوى نفسهالأصغرالأكبرصغير
الرعاية الصحيةمعتمد عالميًاغير منطبقغير منطبق
ماسحات نقاط البيعغالبًا يكفي تفعيلهيلزم تحديث البرنامجيلزم تحديث البرنامج

الخلاصة: رمز QR مع Digital Link عندما يُفترض أن يمسحه المستهلكون. GS1 DataMatrix عندما تكون المساحة ضيقة، أو لا حاجة إلى رابط ويب، أو يكون المنتج من منتجات الرعاية الصحية. أما Data Matrix مع Digital Link فهو الحل الوسط للعبوات الصغيرة التي تحتاج إلى رابط ويب.

جودة الطباعة: البُعد X والمنطقة الهادئة والموضع وHRI

الأبعاد واردة في GS1 General Specifications، الإصدار 26.0 (يناير 2026)، القسم 5.12.3.1، الجدول 5-46 «Symbol specification table 1 addendum 2 for 2D barcodes». وهو ينطبق على الأصناف التجارية التي تُمسح في نقاط البيع بالتجزئة:

الرمز ثنائي الأبعادالبُعد X الأدنىالمستهدفالأقصىالمنطقة الهادئةالحد الأدنى للجودة
GS1 DataMatrix (ECC 200)0.396 مم0.495 مم0.990 مم1X على الجوانب الأربعة1.5/12/660
Data Matrix (GS1 Digital Link URI)0.396 مم0.495 مم0.990 مم1X على الجوانب الأربعة1.5/12/660
رمز QR (GS1 Digital Link URI)0.396 مم0.495 مم0.990 مم4X على الجوانب الأربعة1.5/12/660

إذن وحدات الرموز ثنائية الأبعاد أكبر بـ 1.5 مرة من البُعد X للباركودات الخطية. وبالنسبة للأصناف التي تُمسح أيضًا في التوزيع العام، ينطبق الجدول 5-49 (symbol specification table 3 addendum 1)، بقيم من 0.743 إلى 0.990 مم.

في ZPL يكون البُعد X عددًا صحيحًا من النقاط. ومن ذلك تنتج أحجام الوحدة المسموح بها التالية (المعامل 3 في ^BQ، والمعامل 2 في ^BX):

دقة الطابعةنقطة واحدةحجم الوحدة المسموح بهالأقرب إلى المستهدف 0.495 مم
203 dpi (8 نقاط/مم)0.125 مممن 4 إلى 7 نقاط4 نقاط = 0.500 مم
300 dpi (12 نقطة/مم)0.085 مممن 5 إلى 11 نقطة6 نقاط = 0.508 مم
600 dpi (24 نقطة/مم)0.042 مممن 10 إلى 23 نقطة12 نقطة = 0.508 مم

يختبئ خطأ شائع في الباركود الخطي المجاور: يحدّد الجدول 5-44 الحد الأدنى لـ EAN-13 بـ 0.264 مم. ^BY2 بدقة 203 dpi يعطي 0.250 مم فقط، وهو أقل من هذا الحد؛ و^BY3 (0.375 مم) هو أول قيمة مناسبة. وبدقة 300 dpi يكون ^BY3 (0.254 مم) ضيقًا جدًا و^BY4 (0.339 مم) مناسبًا. ويتغيّر الحد الأدنى لارتفاع الأشرطة بالنسبة نفسها: 22.85 مم عند 0.330 مم، أي نحو 26 مم أو 208 نقاط مع ^BY3 بدقة 203 dpi.

قواعد أخرى:

  • المنطقة الهادئة: وحدة واحدة حول Data Matrix، و4 وحدات حول رمز QR. لا يرسم ZPL المنطقة الهادئة، لذا يجب أن تبقى خالية من النصوص والإطارات.
  • الموضع: أظهرت اختبارات GS1 أن الرمز ثنائي الأبعاد ينبغي أن يكون على بُعد 50 مم كحدّ أقصى من مركز الباركود الخطي، كي يبلغ صندوق الدفع من 40 إلى 70 صنفًا في الدقيقة.
  • GTIN نفسه: يجب أن ترمّز جميع الباركودات على الصنف الواحد GTIN نفسه (القسم 4.15.1).
  • HRI: الرمز ثنائي الأبعاد الموضوع بجوار EAN-13 مع نص مقروء للإنسان (HRI) لا يحتاج إلى نص خاص به (القسم 4.14.2). وإذا كان هو الباركود الوحيد، فإنه يعرض (01) وGTIN المكوّن من 14 رقمًا.
  • التحقق: تُقاس الجودة وفق ISO/IEC 15415. ويعني 1.5/12/660 درجة إجمالية لا تقل عن 1.5، ورقم الفتحة المرجعي 12 (0.30 مم)، وطولًا موجيًا قدره 660 نانومتر.

أمثلة ZPL، مُختبَرة مع zplCore وLabelary

رمز QR مع GS1 Digital Link (^BQ)

^XA
^PW406
^LL406
^FO40,40^BQN,2,4^FDMA,https://example.com/01/09506000134352/10/L2610A?15=271231^FS
^XZ

يعني ^BQN,2,4: اتجاه عادي، وQR model 2، و4 نقاط لكل وحدة (0.50 مم بدقة 203 dpi). الحرفان الأولان في ^FD هما مستوى تصحيح الأخطاء (M = 15%) ونمط الإدخال (A = تلقائي). كلما ارتفع تصحيح الأخطاء كبر الرمز؛ وتترك GS1 الاختيار لحالة الاستخدام. يُفكّ ترميز الرمز بمعرّف الترميز ]Q1 وبهذا العنوان بالضبط. ملاحظة حول الموضع: في zplCore وLabelary يبدأ رمز QR أسفل إحداثي ^FO بمقدار ارتفاع الأشرطة الحالي في ^BY (10 نقاط من دون ^BY)، فاحسب ذلك عند وضعه.

GS1 DataMatrix مع FNC1 (^BX)

^XA
^PW406
^LL406
^FO40,40^BXN,4,200,,,,_^FD_101095060001343521527123110L2610A^FS
^XZ

يعني ^BXN,4,200,,,,_: 4 نقاط لكل وحدة، والجودة 200 (ECC 200، المطلوب لـ GS1)، و_ كحرف هروب (escape). ويُنتج _1 في البداية رمز FNC1 الذي يحوّل Data Matrix إلى GS1 DataMatrix. نتيجة فك الترميز: ]d2 مع (01)09506000134352(15)271231(10)L2610A.

الترتيب مقصود. لـ GTIN (01) والتاريخ (15) طول محدد مسبقًا ولا يحتاجان إلى فاصل. أما الدفعة (10) فطولها متغيّر وتأتي في الآخر، لذا لا تحتاج إلى فاصل هي الأخرى. وإذا وقع حقل متغيّر الطول في المنتصف، يليه _1 كفاصل:

^FO40,40^BXN,4,200,,,,_^FD_1010950600013435210L2610A_115271231^FS

يعطي ذلك البيانات نفسها لكن برمز من 20 × 20 وحدة بدلًا من 18 × 18 وحدة. خطأ وقعنا فيه بأنفسنا أثناء الاختبار: كتابة _10L2610A مباشرةً بعد GTIN تُنتج FNC1 ثم «0L2610A» بدلًا من الدفعة. لا يليَ FNC1 أبدًا الحقولَ ذات الطول المحدد مسبقًا.

من دون معامل الجودة 200 يُنتج ^BX النوع القديم ECC 000، وهو خاطئ بالنسبة لـ GS1. أما Data Matrix مع Digital Link (]d1) فلا يحتاج إلى FNC1 إطلاقًا: ^BXN,4,200^FDhttps://example.com/01/…^FS.

قبل وبعد: الملصق نفسه مع رمز ثنائي الأبعاد

الملصق الأصلي، 4 × 2 بوصة بدقة 203 dpi، مع EAN-13 فقط:

ملصق منتج مُصيَّر بواسطة zplCore، بقياس 4 × 2 بوصة: ACME FOODS، Oat Drink Barista 1 L، الدفعة L2610A، يُفضَّل استهلاكه قبل 31.12.2027، وتحته EAN-13 فقط مع GTIN 9506000134352
^XA
^CI28
^PW812
^LL406
^FO40,28^A0N,26,26^FDACME FOODS^FS
^FO40,60^A0N,48,48^FDOat Drink Barista 1 L^FS
^FO40,118^A0N,28,28^FDLOT L2610A   BEST BEFORE 31.12.2027^FS
^FO60,150^BY3,3,1^BEN,208,Y,N^FD950600013435^FS
^XZ

بعد الترحيل باستخدام zplCore (الأمر أدناه) يظهر رمز QR مع GS1 Digital Link على يمين EAN-13، بالـ GTIN نفسه مع الدفعة وتاريخ «يُفضَّل استهلاكه قبل»:

ملصق المنتج نفسه مُصيَّرًا بواسطة zplCore بعد الترحيل: EAN-13 على اليسار دون تغيير، وعلى يمينه رمز QR يحمل عنوان GS1 Digital Link URI https://example.com/01/09506000134352/10/L2610A?15=271231
^FO60,150^BY3,3,1^BEN,208,Y,N^FD950600013435^FS
^FX zplCore GS1 2D migration
^BY3,3,10^FO394,243^BQN,2,4^FDMA,https://example.com/01/09506000134352/10/L2610A?15=271231^FS^BY3,3,1

رمز QR مربع بضلع 16.5 مم، بـ 4 نقاط (0.500 مم) لكل وحدة ومنطقة هادئة بعرض 16 نقطة. يبعد مركزه نحو 33 مم عن مركز EAN-13، أي ضمن حدّ 50 مم بفارق مريح. وفي zplCore وLabelary يعيد كلا الباركودين GTIN نفسه 09506000134352. GTIN 9506000134352 هو GTIN نموذجي من GS1، وexample.com نطاق محجوز للأمثلة.

فحص القوالب وترحيلها باستخدام zplCore

zplCore هو محرك ZPL الذي يعمل خلف zplCloud. ويأتي مع أداتين لـ Sunrise 2027: فحص مسبق وفق قواعد GS1، ومساعد ترحيل يضيف الرمز ثنائي الأبعاد إلى ملصقات ZPL الحالية. كلتاهما تُصيِّر الملصق وتقيس الهندسة المطبوعة بدلًا من الاكتفاء بقراءة النص. التوثيق متاح في الفحص المسبق للامتثال وGS1 Digital Link والترحيل إلى Sunrise 2027.

الفحص المسبق من سطر الأوامر

ملصق معيب عن قصد: EAN-13 مع ^BY2، ورمز QR بـ 3 نقاط لكل وحدة، وGTIN من 13 رقمًا، والرقم التسلسلي قبل الدفعة:

^FO60,150^BY2,3,1^BEN,150,Y,N^FD950600013435^FS
^FO330,170^BQN,2,3^FDMA,https://example.com/01/9506000134352/21/0001/10/L2610A^FS

يجد الفحص المسبق ما يلي:

$ zplcore comply bad.zpl --pack sunrise --dpi 203
bad.zpl:8:1: error ZPL3210: label 1 ^BE: ^BE encodes GTIN 09506000134352, ^BQ encodes 9506000134352. [GS1 General Specifications 26.0 §4.15.1 rules 2 and 8]
bad.zpl:9:1: error ZPL3202: label 1 ^BQ: Digital Link URI "https://example.com/01/9506000134352/21/0001/10/L2610A": key qualifiers of (01) must be in the order /22, /10, /21 or /235 (each optional, alternatives not mixed). [GS1 Digital Link URI Syntax 1.7.0 (gs1path grammar, qualifier order, 14-digit GTIN, percent-encoding); GS1 General Specifications 26.0 §3, §7.9]
bad.zpl:9:1: error ZPL3202: label 1 ^BQ: Digital Link URI "https://example.com/01/9506000134352/21/0001/10/L2610A": the GTIN has 13 digits; a GS1 Digital Link URI needs 14 (pad GTIN-8/12/13 with leading zeros). [GS1 Digital Link URI Syntax 1.7.0 (gs1path grammar, qualifier order, 14-digit GTIN, percent-encoding); GS1 General Specifications 26.0 §3, §7.9]
bad.zpl:9:1: error ZPL3207: label 1 ^BQ: QR Code (Digital Link) X-dimension 0.375 mm (3 dots at 203 dpi) is outside 0.396–0.99 mm. [GS1 General Specifications 26.0 §5.12.3.1 Table 5-46]
    fix: Use a module size of 4–7 dots at 203 dpi.
1 label(s) at 203 dpi, packs sunrise GenSpecs 26.0 / DL 1.7.0: 4 error(s), 0 warning(s), 0 info(s). Pre-check only, not a certification.

لا تُبلغ حزمة sunrise عن EAN-13 الضيق جدًا لأنها تفحص جانب الرموز ثنائية الأبعاد؛ أما الباركود الخطي فيغطيه الجدول 5-44 (انظر أعلاه). ومع --annotate يرسم zplCore النتائج مباشرةً على الملصق:

ملصق عليه تعليقات zplCore: EAN-13 مُعلَّم بالقاعدة ZPL3210، ورمز QR الأصغر من اللازم مُعلَّم بالقاعدتين ZPL3202 وZPL3207

تغطي حزمة sunrise 13 قاعدة، منها: وجود حامل 2D يحمل GTIN، وصياغة Digital Link، وECC 200، والبُعد X وفق الجدول 5-46، والمنطقة الهادئة، واستمرار وجود الباركود الخطي، وGTIN نفسه في جميع الباركودات، والرموز المقصوصة أو المطبوع فوقها. وبالمناسبة، يُبلغ ملصق «قبل» أعلاه عن خطأ واحد (ZPL3201، لا يوجد حامل 2D)، لأن الحزمة تفحص الجاهزية للرموز ثنائية الأبعاد. أما الملصق الذي يحمل EAN-13 فقط فيظل صالحًا وفق قواعد GS1. ومع --format sarif تذهب النتائج إلى GitHub code scanning، ورمز الخروج 1 يوقف خط CI.

الترحيل من سطر الأوامر

$ zplcore gs1 migrate before.zpl --domain https://example.com --add 10=L2610A --add 15=271231 -o after.zpl
label 1: migrated – added a QR Code with GS1 Digital Link URI with GTIN 09506000134352 right of the EAN-13 (^BE, line 8), bottom-aligned
  source: EAN-13 ^BE (line 8), GTIN 09506000134352
  added: QR Code with GS1 Digital Link URI at x=394 y=253 dots (49.3 / 31.7 mm), 132 × 132 dots (16.5 × 16.5 mm), module 4 dots = 0.500 mm, quiet zone 16 dots
  placement: right of the EAN-13 (^BE, line 8), bottom-aligned
  uri: https://example.com/01/09506000134352/10/L2610A?15=271231
  data: (01)09506000134352(15)271231(10)L2610A
  zpl: ^BY3,3,10^FO394,243^BQN,2,4^FDMA,https://example.com/01/09506000134352/10/L2610A?15=271231^FS^BY3,3,1
sunrise pre-check of the migrated ZPL: 0 error(s), 0 warning(s), 0 info(s)
result: ok – 1 of 1 label(s) migrated, 0 counting sunrise error(s)
GS1 2D migration assistant (pre-check, not a certification): verify the printed label with a barcode verifier and your GS1 Member Organisation or retailer.

يقرأ المساعد GTIN من EAN-13. على هذا الملصق تُطبع الدفعة وتاريخ «يُفضَّل استهلاكه قبل» كنص فقط، لذا تُضاف عبر --add؛ أما من GS1-128 أو GS1 DataBar Expanded فيأخذها تلقائيًا. وإذا لم يجد مساحة فارغة تتسع للمنطقة الهادئة، فإنه لا يغيّر شيئًا ويُبلغ عن المساحة المطلوبة؛ ومع --extend-label يطيل الملصق بدلًا من ذلك. ويضيف --carrier datamatrix رمز GS1 DataMatrix بدلًا من رمز QR.

الشيء نفسه في C# SDK

using ZplCore.Barcodes;
using ZplCore.Compliance;
using ZplCore.Tools;

var report = ZplCompliance.Check(zpl, CompliancePacks.Sunrise2027, new ComplianceOptions { Dpi = 203 });
foreach (var f in report.Findings)
    Console.WriteLine(f); // label 1: ZPL3201 error: No GS1 DataMatrix or QR Code / Data Matrix with GS1 Digital Link URI carrying the GTIN.

var options = new Gs1MigrationOptions
{
    Carrier = Gs1MigrationCarrier.QrCodeDigitalLink, // or DataMatrixElementString
    DigitalLinkStem = "https://example.com",         // your domain, otherwise https://id.gs1.org
    Dpi = 203,
};
options.AdditionalElements.Add(new Gs1Element("10", "L2610A"));
options.AdditionalElements.Add(new Gs1Element("15", "271231"));

var migration = ZplGs1Migration.Migrate(zpl, options);
File.WriteAllText("after.zpl", migration.MigratedZpl);
Console.WriteLine(migration.ToText()); // placement and the sunrise pre-check of the result

شغّلنا هذا المقتطف على ملصق «قبل»؛ ومخرجاته مطابقة لمخرجات سطر الأوامر أعلاه.

مهم: يقدّم zplCore فحصًا مسبقًا ومساعد ترحيل، وليس شهادة اعتماد. التقرير الفارغ يعني فقط أنه لم تنطبق أي قاعدة. يقيس جهاز التحقق من الباركود (barcode verifier) جودة طباعة الملصق النهائي؛ أما الموافقة فتأتي من تاجر التجزئة أو من منظمة GS1 العضو في بلدك (GS1 Member Organisation).

في zplCloud من دون برمجة

ودون أي تثبيت، تؤدي الأداة المجانية ترحيل Sunrise 2027 المهمة نفسها في المتصفح: الصق ملصق ZPL يحتوي على EAN/UPC أو GS1-128 أو ITF-14 أو GS1 DataBar، فيُنقل رقم GTIN مع رقم التشغيلة وتاريخ انتهاء الصلاحية والرقم التسلسلي إلى رمز QR مع GS1 Digital Link أو إلى GS1 DataMatrix. تضع الأداة الرمز في مساحة فارغة مع منطقته الهادئة، وتعيد فحص النتيجة وفق قواعد Sunrise 2027، وتعرض الملصق قبل التعديل وبعده جنبًا إلى جنب.

في مصمّم zplCloud يملك كل عنصر باركود قسمًا خاصًا بـ GS1: اختر معرّفات التطبيق (Application Identifiers)، واربط القيم، واختر Digital Link لرمز QR؛ ويضع المحرّر الفواصل بنفسه. وللباركودات المفردة تتوفر الأدوات المجانية من GS1 AI QR Code إلى ZPL ومن GS1 AI DataMatrix إلى ZPL، وتفحص أداة فحص الباركود الباركودات المطبوعة. وكل معرّف تطبيق مع صيغته ومعناه موجود في قاعدة بيانات GS1 AI.

قائمة تحقق للفرق

  • الجرد: أيّ القوالب تحمل EAN/UPC (^BE، ^BU، ^B8، ^B9) أو GS1 DataBar (^BR)؟ على أيّ طابعات وبأيّ دقة تُطبع؟
  • اختيار حالة استخدام: معلومات للمستهلك (رمز QR مع Digital Link)، أو تاريخ الانتهاء والدفعة عند صندوق الدفع (GS1 DataMatrix أو QR)، أو مساحة قليلة (GS1 DataMatrix). ابدأ بمجموعة منتجات واحدة.
  • تحديد Digital Link: نطاقك ومسارك الخاصان، مع إعادة توجيه إلى صفحة منتج موجودة. GTIN من 14 رقمًا، والترتيب 22/10/21، والتواريخ في سلسلة الاستعلام، وصيغة غير مضغوطة.
  • تنظيم البيانات: هل تأتي الدفعة والتواريخ من نظام ERP أو من الميزان أو من خط الإنتاج وقت الطباعة؟ البيانات المتغيّرة تعني الطباعة على الخط أو على طابعة الملصقات، لا على عبوة مطبوعة مسبقًا.
  • الأبعاد وفق الجدول 5-46: وحدة 2D من 0.396 إلى 0.990 مم (203 dpi: من 4 إلى 7 نقاط). EAN-13 لا يقل عن 0.264 مم (203 dpi: ^BY3 أو أعرض).
  • فحص التخطيط: منطقة هادئة 1X أو 4X، وضمن 50 مم من مركز EAN، وGTIN نفسه، وHRI وفق القسم 4.14.2.
  • فحص مسبق تلقائي: zplcore comply --pack sunrise في CI، وzplcore gs1 migrate للقوالب الحالية.
  • قياس الطباعة: جهاز تحقق من الباركود وفق ISO/IEC 15415، والهدف 1.5/12/660 أو أفضل؛ ومجموعة اختبارات GS1 وماسحات الدفع الفعلية لدى شريكك التجاري.
  • تجار التجزئة: ضبط وضع الماسح (Mode 1 على الأقل)، وصفير واحد لباركودين، وبرنامج نقطة البيع للبيانات الإضافية؛ والعلامات الخاصة وقسم الأطعمة الجاهزة كمشروع تجريبي.
  • التنسيق: مع الشركاء التجاريين ومع منظمة GS1 العضو في بلدك.

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

هل يجب أن أطبع رمزًا ثنائي الأبعاد على منتجاتي بحلول نهاية 2027؟

لا. Sunrise 2027 هدف يتعلق بما تستطيع صناديق الدفع قراءته. وتقول GS1 Germany صراحةً إن الشركات التي تريد البقاء على الباركود الخطي لا تحتاج إلى إضافة رمز 2D. وقد يضع بعض تجار التجزئة متطلباتهم الخاصة.

هل سيُلغى EAN-13؟

لا. توضّح ذلك GS1 Germany وGS1 Austria وGS1 Switzerland، وكذلك الدليل العالمي. تبقى الباركودات الخطية ما دامت هناك استخدامات لها.

هل يمكنني استبدال EAN-13 برمز QR؟

ليس على منتجات العلامات التجارية في الوقت الحالي. تشترط General Specifications 26.0 وجود الرمز ثنائي الأبعاد إضافةً إلى EAN/UPC أو GS1 DataBar إلى أن تستطيع 90% من حلول المسح في نقاط البيع معالجة 2D. والاستثناء هو الدائرة المغلقة لدى تاجر التجزئة: وفقًا لورقة الموقف الصادرة عن GS1، يمكن أن تحمل منتجات العلامات الخاصة والمنتجات المُوسومة داخل المتجر رمز 2D واحدًا إذا كانت صناديق الدفع الخاصة بالتاجر تدعم Mode 2 على الأقل.

هل أحتاج إلى نطاق خاص بي لـ GS1 Digital Link؟

تسمح الصياغة بأيّ نطاق مع أيّ مسار قبله، وتوصي GS1 باستخدام نطاقك الخاص. يكفي مسار فرعي على نطاق الشركة مع إعادة توجيه. ويوضّح مقالنا عن جواز المنتج الرقمي كيف يتم ذلك من دون خادم جديد.

ما مستوى تصحيح الأخطاء الذي ينبغي استخدامه في رمز QR؟

لا تفرض GS1 مستوى محددًا: تصحيح الأخطاء الأعلى أكثر متانة لكنه يكبّر الرمز. ويستخدم أحد الأمثلة في دليل GS1 المستوى M (15%)، وكذلك أمثلتنا. المهم أن يبقى حجم الوحدة ضمن الجدول 5-46.

هل تستطيع طابعة بدقة 203 dpi طباعة باركودات متوافقة مع Sunrise؟

نعم. بدقة 203 dpi يُسمح بـ 4 إلى 7 نقاط لكل وحدة، و4 نقاط تعطي 0.500 مم، أي قريبًا جدًا من المستهدف 0.495 مم. ومن المرجّح أن يكون عنق الزجاجة هو EAN-13 المجاور، الذي يحتاج إلى ^BY3 على الأقل بدقة 203 dpi.

هل يحتاج رمز QR إلى نص مقروء للإنسان خاص به؟

لا، إذا كان بجوار EAN-13 مع HRI. أما إذا كان الرمز ثنائي الأبعاد هو الباركود الوحيد، فإنه يعرض (01) متبوعًا بـ GTIN المكوّن من 14 رقمًا (General Specifications، القسم 4.14.2).

ماذا عن الأدوية والأجهزة الطبية؟

تبقى على GS1 DataMatrix وسلاسل العناصر، وعلى الالتزامات القائمة مثل UDI أو DSCSA. ولا يُرمَّز GS1 Digital Link في الرمز ثنائي الأبعاد في قطاع الرعاية الصحية.

هل فحص zplCore شهادة اعتماد من GS1؟

لا. إنه فحص مسبق وفق القواعد المنشورة ومساعد للترحيل. أما القبول فيعتمد على جهاز التحقق وتاجر التجزئة ومنظمة GS1 العضو في بلدك.

المصادر

جرى الاطلاع على جميع المصادر في 19 أكتوبر 2026.

إن GS1 وGS1 DataMatrix وGS1 Digital Link علامات تجارية مملوكة لـ GS1 AISBL، وتُستخدم هنا لأغراض وصفية فقط. zplCloud وzplCore ليسا من منتجات GS1.

مقالات أخرى