zplCloud Blog
GS1 Sunrise 2027: बिलिंग काउंटर पर 2D बारकोड – ZPL लेबलों को अब क्या चाहिए
2027 के अंत तक दुनिया भर के रिटेल बिलिंग काउंटरों को GS1 DataMatrix और GS1 Digital Link वाले QR कोड पढ़ने हैं। EAN-13 बना रहेगा। हर नियम उसके स्रोत के साथ, ^BQ और ^BX के लिए जाँचे हुए ZPL उदाहरण, और मौजूदा टेम्पलेट को अपने-आप माइग्रेट करने का तरीका।
2027 के अंत तक बिलिंग काउंटर 2D पढ़ना सीख जाएगा
2027 के अंत तक दुनिया भर में रिटेल बिलिंग काउंटर के स्कैनरों को EAN/UPC के अलावा तीन 2D बारकोड भी पढ़ने हैं: GS1 DataMatrix, GS1 Digital Link वाला QR कोड और GS1 Digital Link वाला Data Matrix। GS1 US इसे "Sunrise 2027" कहता है, वैश्विक स्तर पर GS1 इसे "Ambition 2027" कहता है। EAN-13 बना रहेगा, और 2D कोड छापना किसी के लिए अनिवार्य नहीं है। अगर आप 2D कोड जोड़ते हैं, तो वह उसी GTIN के साथ लीनियर बारकोड के बगल में लगता है और GS1 General Specifications के X-डायमेंशन, क्वाइट ज़ोन और प्लेसमेंट के नियमों का पालन करता है। यह पोस्ट हर नियम को उसके स्रोत के साथ बताती है और ^BQ व ^BX के लिए जाँचे हुए ZPL उदाहरण, पहले/बाद का एक लेबल, और मौजूदा टेम्पलेट को अपने-आप जाँचने और माइग्रेट करने का तरीका देती है।
संक्षेप में: 2027 रिटेल स्कैनरों के लिए एक लक्ष्य है, EAN को बंद करने की तारीख नहीं। संक्रमण काल में 2D कोड पैक पर अतिरिक्त रूप से लगाया जाता है, लीनियर बारकोड की जगह कभी नहीं। 203 dpi पर ZPL के लिए इसका मतलब है: मॉड्यूल का आकार 4 से 7 डॉट, QR कोड के चारों ओर 4 मॉड्यूल का क्वाइट ज़ोन, और EAN के केंद्र से अधिकतम 50 मिमी की दूरी।
Sunrise 2027 क्या है और क्या नहीं
सबसे साफ़ शब्दों में यह बात GS1 के स्कैनर रेडीनेस पेज पर लिखी है: उद्योग ने लक्ष्य तय किया है कि 2027 के अंत तक सभी रिटेल पॉइंट-ऑफ़-सेल (POS) सिस्टम मौजूदा लीनियर बारकोड के अलावा GS1 मानकों वाले 2D बारकोड के एक तय समूह को पढ़ने और प्रोसेस करने में सक्षम होने चाहिए। वैश्विक इम्प्लीमेंटेशन गाइडलाइन (Release 1.1.0, दिसंबर 2025) न्यूनतम आवश्यकता स्पष्ट करती है: POS को किसी भी GS1-अनुरूप लीनियर या 2D बारकोड से GTIN पहचानकर डिकोड करना होगा, एक बार बीप करना होगा और वही एक GTIN आगे भेजना होगा। यही स्कैनिंग Mode 1 है, 2027 के लिए न्यूनतम आवश्यकता।
बिलिंग काउंटर के लिए ठीक तीन 2D बारकोड स्वीकृत हैं:
| 2D बारकोड | सामग्री (सिंटैक्स) | सिम्बोलॉजी आइडेंटिफ़ायर |
|---|---|---|
| GS1 DataMatrix | FNC1 के साथ GS1 एलिमेंट स्ट्रिंग सिंटैक्स, जैसे (01)…(17)…(10)… | ]d2 |
| GS1 Digital Link वाला QR कोड | GS1 Digital Link URI सिंटैक्स के अनुसार वेब पता | ]Q1 |
| GS1 Digital Link वाला Data Matrix | GS1 Digital Link URI सिंटैक्स के अनुसार वेब पता | ]d1 |
Sunrise 2027 का मतलब यह नहीं है:
- EAN-13 ग़ायब नहीं होगा। वैश्विक गाइडलाइन कहती है कि EAN/UPC और GS1 DataBar जैसे लीनियर बारकोड "ख़त्म नहीं होंगे और जब तक उनके उपयोग हैं, 2D बारकोड के साथ बने रहेंगे"। GS1 Germany, GS1 Austria और GS1 Switzerland भी यही कहते हैं।
- 2027 में किसी को 2D कोड छापना ज़रूरी नहीं है। GS1 Germany के अनुसार जो कंपनियाँ लीनियर बारकोड पर ही रहना चाहती हैं, उन्हें 2D कोड जोड़ने की ज़रूरत नहीं है। GS1 US ज़ोर देकर कहता है कि "उस तारीख तक 2D की सभी क्षमताएँ लागू करना ज़रूरी नहीं है"।
- 2D अभी लीनियर बारकोड की जगह नहीं लेता। GS1 General Specifications 26.0, सेक्शन 4.15.4: GS1 DataMatrix, QR कोड या Digital Link वाला Data Matrix, EAN/UPC या GS1 DataBar के अतिरिक्त ही इस्तेमाल किया जाना चाहिए (SHALL)। गाइडलाइन सीमा भी बताती है: लीनियर बारकोड तभी हटाया जा सकता है जब 90% POS स्कैनिंग सॉल्यूशन GS1-अनुरूप 2D बारकोड प्रोसेस कर सकें। इसकी कोई तारीख तय नहीं है।
- यह कोई क़ानून नहीं है। GS1 स्वैच्छिक अपनाने के लिए मानक बनाता है। बाध्यताएँ केवल रिटेलरों की शर्तों से या अलग नियमन से आती हैं, जैसे हेल्थकेयर में।
GS1 Germany की एक पुरानी FAQ PDF (नवंबर 2022 की) में अभी भी लिखा था कि 2028 से ब्रांड मालिक EAN और 2D कोड में से चुनेंगे। आज के दस्तावेज़ लीनियर बारकोड हटाने को किसी साल से नहीं, बल्कि 90% की सीमा से जोड़ते हैं। General Specifications 26.0 और गाइडलाइन 1.1 ही संदर्भ हैं।
समय-सीमा और मुख्य पड़ाव
| कब | क्या | स्रोत |
|---|---|---|
| 2021 | POS पर 2D माइग्रेशन के बारे में GS1 Global General Assembly का निर्णय | GS1 Switzerland, FAQ |
| फ़रवरी 2022 | जर्मन भाषा की गाइड "Migration auf 2D Codes am POS", संस्करण 1.1 (GS1 AT और GS1 DE) | GS1 Austria |
| नवंबर 2025 | इम्प्लीमेंटेशन गाइडलाइन का जर्मन अनुवाद, संस्करण 1.1 | GS1 Germany |
| दिसंबर 2025 | 2D Barcodes at Retail Point-of-Sale Implementation Guideline, Release 1.1.0 | GS1 |
| जनवरी 2026 | GS1 General Specifications Release 26.0, POS पर 2D के लिए टेबल 5-46 के साथ | GS1 |
| जुलाई 2026 | पोज़ीशन पेपर 2.0.0: प्राइवेट लेबल और स्टोर में लेबल किए गए उत्पादों के लिए एक ही 2D बारकोड | GS1 |
| अगस्त 2026 | GS1 Digital Link URI Syntax 1.7.0 | GS1 |
| 2027 का अंत | लक्ष्य: POS तीनों 2D बारकोड से GTIN पढ़े (कम से कम Mode 1) | GS1 |
| उसके बाद | ब्रांडेड उत्पादों पर केवल 2D, तब से पहले नहीं जब तक 90% POS स्कैनिंग सॉल्यूशन 2D-सक्षम न हो जाएँ | GS1 गाइडलाइन 1.1, सेक्शन 4.1 |
GS1 एक लगातार अपडेट होने वाली सूची रखता है, जिसमें स्कैनर, वेरिफ़ायर, प्रिंटर और बारकोड सॉफ़्टवेयर बनाने वाली कंपनियाँ "2D capable" मानदंडों के आधार पर अपनी स्थिति बताती हैं; यह लेख लिखते समय उसकी तारीख 8 अक्टूबर 2026 थी। उसमें सूचीबद्ध प्रिंटर निर्माताओं में Zebra और TSC भी हैं।
क्षेत्रीय स्थिति: अमेरिका, DACH और बाकी दुनिया
अमेरिका। GS1 US इस विषय को "Sunrise 2027" नाम से चलाता है और crawl-walk-run यानी चरणबद्ध तरीक़े की सलाह देता है। ब्रांडों के लिए: मौजूदा पैकेजिंग पर 2D बारकोड जोड़ें और मौजूदा QR कोड को GTIN के साथ GS1 Digital Link पर अपडेट करें; फिर वेरिएंट और उत्पादन या एक्सपायरी तिथि जैसा डेटा जोड़ें; अंत में ग्राहक जुड़ाव के लिए 2D का उपयोग करें। रिटेलरों के लिए: Sunrise-सक्षम स्कैनर लगाएँ जो 2D पढ़कर POS पर GTIN निकालें; फिर प्राइवेट ब्रांड पर 2D जोड़ें; अंत में सुरक्षा, ट्रेसेबिलिटी और इन्वेंटरी को बेहतर बनाएँ। 2025 के GS1 US उपभोक्ता सर्वे में 79% लोगों ने कहा कि वे ऐसे उत्पाद ख़रीदने की ज़्यादा संभावना रखते हैं जिन पर स्कैन करने योग्य QR कोड अतिरिक्त उत्पाद जानकारी देता है।
जर्मनी। GS1 Germany संक्रमण काल में दोहरी मार्किंग को "in der Regel sinnvoll beziehungsweise erforderlich" (आम तौर पर उचित या ज़रूरी) कहता है, क्योंकि अभी सभी चेकआउट सिस्टम 2D प्रोसेस नहीं करते। वह dm और Beiersdorf को पहले POS केस के रूप में बताता है। GS1 Germany की 5-बिंदु चेकलिस्ट सलाह देती है कि एक यूज़ केस और एक उत्पाद समूह से शुरुआत करें और प्रिंटिंग, स्कैन होने की क्षमता और सिस्टम इंटीग्रेशन की नियमित जाँच करें।
ऑस्ट्रिया। GS1 Austria लिखता है कि 2D कोड पारंपरिक लीनियर बारकोड की जगह नहीं लेंगे, बल्कि उसके पूरक होंगे, और मौजूदा संक्रमण चरण में 2D कोड के बगल में 1D बारकोड ज़रूरी है। 2D कोड केवल इमेज-आधारित स्कैनर पढ़ सकते हैं; पारंपरिक लेज़र स्कैनर नहीं।
स्विट्ज़रलैंड। GS1 Switzerland कहता है कि EAN/UPC बारकोड 2027 के बहुत बाद तक रिटेल में बने रहेंगे। चेकआउट तकनीक के बारे में वह कहता है कि स्विट्ज़रलैंड में ज़्यादातर POS सिस्टम पहले से 2D कोड स्कैन कर सकते हैं और अक्सर एक सॉफ़्टवेयर अपडेट काफ़ी होता है।
अन्य क्षेत्र। GS1 बताता है कि यह बदलाव दुनिया भर में अलग-अलग समय-सीमाओं पर धीरे-धीरे हो रहा है। उसकी केस स्टडी में ऑस्ट्रेलिया में Woolworths, ब्राज़ील में डेलिकेटेसन Parla Deli और थाईलैंड में 7-Eleven शामिल हैं।
किस पर असर पड़ता है
| कौन | क्या करना है |
|---|---|
| ब्रांड मालिक | तय करें कि किन उत्पादों पर 2D बारकोड लगेगा या नहीं और कौन-सा, Digital Link डोमेन तय करें, पैकेजिंग और लेबल बदलें। |
| रिटेलर | स्कैनर सॉफ़्टवेयर को Mode 1 से 3 में से किसी एक पर कॉन्फ़िगर करें, POS सॉफ़्टवेयर को अतिरिक्त डेटा के लिए तैयार करें, दो बारकोड होने पर प्रति आइटम एक ही बीप। |
| लेबल प्रिंटिंग और IT | ZPL टेम्पलेट, स्केल और ताज़ा खाद्य लेबल, प्रिंटर रिज़ॉल्यूशन, बैच और तिथियों के डेटा स्रोत। |
| सॉफ़्टवेयर और प्रिंटर विक्रेता | GS1 "2D capable" मानदंड: ]d2, ]d1, ]Q1, X-डायमेंशन, क्वाइट ज़ोन और सिम्बल स्पेसिफ़िकेशन टेबल के अनुसार प्रिंट क्वालिटी। |
| हेल्थकेयर और फ़ार्मा | GS1 DataMatrix पर ही रहते हैं, नीचे देखें। |
स्टोर में लेबल किया गया सामान सबसे तेज़ असर वाला क्षेत्र है। GS1 के जुलाई 2026 के पोज़ीशन पेपर में डेली और बेकरी उत्पादों और प्राइवेट लेबल को ऐसे क्षेत्र बताया गया है जहाँ रिटेलर अभी से एक ही 2D बारकोड के साथ काम कर सकता है, क्योंकि लेबल, स्कैनर और POS तीनों उसके अपने नियंत्रण में हैं। शर्त है कम से कम स्कैनिंग Mode 2। ये लेबल अक्सर स्केल और लेबल प्रिंटरों से आते हैं, और कई बार ZPL में होते हैं।
हेल्थकेयर। यहाँ उद्योग ने 2000 के दशक की शुरुआत में ही GS1 DataMatrix को एकमात्र 2D बारकोड चुन लिया था; गाइडलाइन के अनुसार रिटेल बिलिंग काउंटर पर स्कैन होने वाले हेल्थकेयर उत्पादों के लिए भी यही पसंदीदा 2D बारकोड है। हेल्थकेयर में GS1 Digital Link को 2D बारकोड में एन्कोड नहीं किया जाता। अमेरिका में FDA मेडिकल डिवाइस के लिए UDI अनिवार्य करता है, जो डिवाइस आइडेंटिफ़ायर और प्रोडक्शन आइडेंटिफ़ायर (लॉट, सीरियल नंबर, एक्सपायरी या निर्माण तिथि) से बनता है, सादे टेक्स्ट में और मशीन-पठनीय रूप में। प्रिस्क्रिप्शन दवाओं के लिए DSCSA एक प्रोडक्ट आइडेंटिफ़ायर (सीरियल नंबर, लॉट और एक्सपायरी तिथि के साथ NDC-आधारित नंबर) तय करता है, जो पैकेज पर 2D data matrix बारकोड में होता है। Sunrise 2027 इनमें से किसी भी बाध्यता को नहीं बदलता।
2D बिलिंग काउंटर पर क्या लाता है
EAN-13 में केवल GTIN होता है। 2D बारकोड में बैच/लॉट, एक्सपायरी या बेस्ट बिफ़ोर तिथि और सीरियल नंबर भी हो सकते हैं। GS1 गाइडलाइन में दिए गए उपयोगों में शामिल हैं:
- एक्सपायर हो चुके उत्पादों की बिक्री रोकना बिलिंग काउंटर पर ही, क्योंकि एक्सपायरी तिथि बारकोड में होती है।
- लक्षित रिकॉल पूरे उत्पाद के बजाय बैच स्तर पर।
- कम खाद्य बर्बादी और तिथि के आधार पर अपने-आप दाम घटाना। GS1 Germany के अनुसार Woolworths ने खाद्य बर्बादी में 40% तक की कमी बताई है।
- ग्राहकों के लिए जानकारी: GS1 Digital Link वाला QR कोड फ़ोन के सामान्य कैमरे से वेब पेज खोलता है और साथ ही बिलिंग काउंटर पर स्कैन भी होता है।
- डिजिटल उत्पाद पासपोर्ट: यूरोपीय आयोग के अनुसार QR कोड जैसा डेटा वाहक भौतिक उत्पाद को उसके DPP से जोड़ता है; कुछ बैटरियों के लिए 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.orgGS1 का संदर्भ डोमेन है। - GTIN हमेशा 14 अंकों का होता है। संस्करण 1.4.0 से GTIN-13 के आगे एक शून्य जोड़ा जाता है: EAN
9506000134352बन जाता है/01/09506000134352। - की क्वालिफ़ायर पथ में आते हैं, एक तय क्रम में: GTIN के लिए
/22/(उपभोक्ता उत्पाद वेरिएंट),/10/(बैच/लॉट),/21/(सीरियल नंबर)।/21/…/10/…अमान्य है। - विशेषताएँ क्वेरी स्ट्रिंग में आती हैं:
15(बेस्ट बिफ़ोर) या17(एक्सपायरी) जैसी तिथियाँ?15=271231के रूप में दिखती हैं। - कोई छोटे रूप नहीं।
/01/की जगह/gtin/जैसे "Convenience alphas" संस्करण 1.3.0 में हटा दिए गए। - असंपीड़ित। General Specifications की टेबल 5-46 के अनुसार बिलिंग काउंटर पर URI को असंपीड़ित (uncompressed) रूप में होना चाहिए।
| 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 कोड?
ऊपर के तीनों बारकोड में GTIN, बैच और बेस्ट बिफ़ोर तिथि है, और ये 203 dpi पर प्रति मॉड्यूल 4 डॉट (0.50 मिमी) से छापे गए हैं। GS1 DataMatrix का आकार 18 × 18 मॉड्यूल है, यानी 9.0 मिमी। Digital Link वाले Data Matrix को 26 × 26 मॉड्यूल (13.0 मिमी) चाहिए, QR कोड को 33 × 33 मॉड्यूल (16.5 मिमी)। हमने इस पोस्ट का हर बारकोड zplCore और Labelary से रेंडर किया और ZXing से डिकोड किया; दोनों रेंडरर एक जैसा डेटा और एक जैसी पोज़ीशन देते हैं।
| मानदंड | GS1 DataMatrix | QR कोड + Digital Link | Data Matrix + Digital Link |
|---|---|---|---|
| फ़ोन कैमरा वेब पेज खोलता है | नहीं, ऐप चाहिए | हाँ | नहीं, ऐप चाहिए |
| एक ही सामग्री के लिए आकार | सबसे छोटा | सबसे बड़ा | छोटा |
| हेल्थकेयर | विश्व स्तर पर स्वीकृत | लागू नहीं | लागू नहीं |
| POS स्कैनर | अक्सर केवल चालू करना पड़ता है | सॉफ़्टवेयर अपडेट ज़रूरी | सॉफ़्टवेयर अपडेट ज़रूरी |
निष्कर्ष: जब ग्राहकों को स्कैन करना हो तो Digital Link वाला QR कोड। जब जगह कम हो, वेब लिंक की ज़रूरत न हो या उत्पाद हेल्थकेयर का हो तो GS1 DataMatrix। Digital Link वाला Data Matrix उन छोटे पैक के लिए बीच का रास्ता है जिन्हें वेब लिंक चाहिए।
प्रिंट क्वालिटी: X-डायमेंशन, क्वाइट ज़ोन, प्लेसमेंट, HRI
आयाम GS1 General Specifications, Release 26.0 (जनवरी 2026), सेक्शन 5.12.3.1, टेबल 5-46 "Symbol specification table 1 addendum 2 for 2D barcodes" में दिए गए हैं। यह रिटेल POS पर स्कैन होने वाले ट्रेड आइटम पर लागू होती है:
| 2D बारकोड | 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 |
यानी 2D मॉड्यूल लीनियर बारकोड के X-डायमेंशन से 1.5 गुना बड़े होते हैं। जो आइटम सामान्य वितरण (general distribution) में भी स्कैन होते हैं, उन पर टेबल 5-49 (symbol specification table 3 addendum 1) लागू होती है, जिसमें 0.743 से 0.990 मिमी है।
ZPL में X-डायमेंशन डॉट की एक पूर्ण संख्या होती है। इससे ये अनुमत मॉड्यूल आकार बनते हैं (^BQ का पैरामीटर 3, ^BX का पैरामीटर 2):
| प्रिंटर रिज़ॉल्यूशन | 1 डॉट | अनुमत मॉड्यूल आकार | 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 मिमी तय करती है। 203 dpi पर ^BY2 केवल 0.250 मिमी देता है, जो इस न्यूनतम से कम है; ^BY3 (0.375 मिमी) पहला सही मान है। 300 dpi पर ^BY3 (0.254 मिमी) बहुत संकरा है और ^BY4 (0.339 मिमी) सही बैठता है। न्यूनतम बार ऊँचाई भी इसी अनुपात में बदलती है: 0.330 मिमी पर 22.85 मिमी, यानी 203 dpi पर ^BY3 के साथ लगभग 26 मिमी या 208 डॉट।
और नियम:
- क्वाइट ज़ोन: Data Matrix के चारों ओर 1 मॉड्यूल, QR कोड के चारों ओर 4 मॉड्यूल। ZPL क्वाइट ज़ोन नहीं बनाता, इसलिए उसे टेक्स्ट और बॉक्स से ख़ाली रखना होगा।
- प्लेसमेंट: GS1 की टेस्टिंग से पता चला कि बिलिंग काउंटर पर प्रति मिनट 40 से 70 आइटम तक पहुँचने के लिए 2D बारकोड लीनियर बारकोड के केंद्र से 50 मिमी के भीतर होना चाहिए।
- एक ही GTIN: किसी आइटम के सभी बारकोड में एक ही GTIN एन्कोड होना चाहिए (सेक्शन 4.15.1)।
- HRI: HRI (ह्यूमन रीडेबल इंटरप्रिटेशन) वाले EAN-13 के बगल में लगे 2D बारकोड को अपने अलग HRI की ज़रूरत नहीं है (सेक्शन 4.14.2)। अगर वही एकमात्र बारकोड है, तो वह
(01)और 14 अंकों का GTIN दिखाता है। - वेरिफ़िकेशन: क्वालिटी ISO/IEC 15415 के अनुसार मापी जाती है।
1.5/12/660का मतलब है कम से कम 1.5 का ओवरऑल ग्रेड, अपर्चर रेफ़रेंस नंबर 12 (0.30 मिमी) और 660 nm की वेवलेंथ।
ZPL उदाहरण, zplCore और Labelary से जाँचे हुए
GS1 Digital Link वाला QR कोड (^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 मॉडल 2, प्रति मॉड्यूल 4 डॉट (203 dpi पर 0.50 मिमी)। ^FD के पहले दो अक्षर एरर करेक्शन लेवल (M = 15%) और इनपुट मोड (A = ऑटोमैटिक) हैं। ज़्यादा एरर करेक्शन से सिम्बल बड़ा हो जाता है; GS1 यह चुनाव उपयोग पर छोड़ता है। यह सिम्बल सिम्बोलॉजी आइडेंटिफ़ायर ]Q1 और ठीक इसी URI के साथ डिकोड होता है। पोज़ीशन पर एक नोट: zplCore और Labelary में QR कोड ^FO निर्देशांक से मौजूदा ^BY बार ऊँचाई (^BY के बिना 10 डॉट) जितना नीचे शुरू होता है, इसलिए रखते समय इसका ध्यान रखें।
FNC1 के साथ GS1 DataMatrix (^BX)
^XA
^PW406
^LL406
^FO40,40^BXN,4,200,,,,_^FD_101095060001343521527123110L2610A^FS
^XZ
^BXN,4,200,,,,_ का मतलब है प्रति मॉड्यूल 4 डॉट, क्वालिटी 200 (ECC 200, GS1 के लिए ज़रूरी) और एस्केप कैरेक्टर के रूप में _। शुरुआत में _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
इससे डेटा वही रहता है, लेकिन सिम्बल 18 × 18 की जगह 20 × 20 मॉड्यूल का बनता है। टेस्टिंग के दौरान हमसे ख़ुद हुई एक ग़लती: GTIN के ठीक बाद _10L2610A लिखने से बैच की जगह FNC1 और "0L2610A" बनता है। पहले से तय लंबाई वाले फ़ील्ड के बाद कभी FNC1 नहीं आता।
क्वालिटी पैरामीटर 200 के बिना ^BX पुराना ECC 000 प्रकार बनाता है, जो GS1 के लिए ग़लत है। Digital Link वाले Data Matrix (]d1) को FNC1 की बिल्कुल ज़रूरत नहीं होती: ^BXN,4,200^FDhttps://example.com/01/…^FS।
पहले और बाद में: वही लेबल 2D के साथ
मूल लेबल, 4 × 2 इंच, 203 dpi पर, केवल EAN-13 के साथ:
^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 से माइग्रेशन के बाद (कमांड नीचे) EAN-13 के दाईं ओर GS1 Digital Link वाला QR कोड है, उसी GTIN के साथ और बैच व बेस्ट बिफ़ोर तिथि भी:
^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 डॉट के क्वाइट ज़ोन के साथ। इसका केंद्र EAN-13 के केंद्र से लगभग 33 मिमी दूर है, यानी 50 मिमी की सीमा के अच्छी तरह भीतर। zplCore और Labelary में दोनों बारकोड एक ही GTIN 09506000134352 देते हैं। GTIN 9506000134352 GS1 का एक उदाहरण GTIN है और example.com एक आरक्षित प्लेसहोल्डर है।
zplCore से टेम्पलेट जाँचें और माइग्रेट करें
zplCore zplCloud के पीछे का ZPL इंजन है। इसमें Sunrise 2027 के लिए दो टूल हैं: GS1 नियमों के आधार पर एक प्री-चेक और एक माइग्रेशन असिस्टेंट जो मौजूदा ZPL लेबलों में 2D बारकोड जोड़ता है। दोनों केवल टेक्स्ट पढ़ने के बजाय लेबल को रेंडर करते हैं और छपी हुई ज्यामिति मापते हैं। दस्तावेज़ कम्प्लायंस प्री-चेक और GS1 Digital Link और Sunrise 2027 माइग्रेशन पर हैं।
कमांड लाइन पर प्री-चेक
जानबूझकर ग़लत बनाया गया लेबल: ^BY2 वाला EAN-13, प्रति मॉड्यूल 3 डॉट वाला QR कोड, 13 अंकों का GTIN और बैच से पहले सीरियल नंबर:
^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 की रिपोर्ट नहीं करता, क्योंकि वह 2D पक्ष की जाँच करता है; लीनियर बारकोड टेबल 5-44 के दायरे में आता है (ऊपर देखें)। --annotate के साथ zplCore निष्कर्षों को सीधे लेबल पर बना देता है:
sunrise पैक 13 नियमों को कवर करता है, जिनमें शामिल हैं: GTIN वाला 2D वाहक मौजूद है, Digital Link सिंटैक्स, ECC 200, टेबल 5-46 के अनुसार X-डायमेंशन, क्वाइट ज़ोन, लीनियर बारकोड अब भी मौजूद है, सभी बारकोड में एक ही GTIN, और कटे हुए या ओवरप्रिंट हुए सिम्बल। वैसे, ऊपर वाला "पहले" का लेबल एक एरर देता है (ZPL3201, कोई 2D वाहक नहीं), क्योंकि पैक 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 QR कोड की जगह GS1 DataMatrix जोड़ता है।
यही काम 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, // या DataMatrixElementString
DigitalLinkStem = "https://example.com", // आपका डोमेन, वरना 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()); // प्लेसमेंट और परिणाम का sunrise प्री-चेक
हमने यह स्निपेट "पहले" वाले लेबल पर चलाया; इसका आउटपुट ऊपर की कमांड लाइन से मेल खाता है।
ज़रूरी: zplCore एक प्री-चेक और एक माइग्रेशन असिस्टेंट देता है, कोई सर्टिफ़िकेशन नहीं। ख़ाली रिपोर्ट का मतलब केवल इतना है कि कोई नियम ट्रिगर नहीं हुआ। तैयार लेबल की प्रिंट क्वालिटी बारकोड वेरिफ़ायर मापता है; मंज़ूरी रिटेलर या आपके GS1 सदस्य संगठन (GS1 Member Organisation) से मिलती है।
zplCloud में बिना कोड के
बिना कुछ इंस्टॉल किए, मुफ़्त टूल Sunrise 2027 माइग्रेशन यही काम ब्राउज़र में करता है: EAN/UPC, GS1-128, ITF-14 या GS1 DataBar वाला ZPL लेबल पेस्ट करें, और GTIN बैच, एक्सपायरी तारीख और सीरियल नंबर के साथ GS1 Digital Link वाले QR कोड या GS1 DataMatrix में चला जाता है। टूल कोड को उसके क्वाइट ज़ोन के साथ खाली जगह पर रखता है, नतीजे को Sunrise 2027 नियमों से फिर जाँचता है और पहले और बाद का लेबल साथ-साथ दिखाता है।
zplCloud डिज़ाइनर में हर बारकोड एलिमेंट का एक GS1 सेक्शन होता है: एप्लिकेशन आइडेंटिफ़ायर चुनें, मान बाइंड करें, QR कोड के लिए Digital Link चुनें; सेपरेटर एडिटर ख़ुद लगाता है। अलग-अलग बारकोड के लिए मुफ़्त टूल GS1 AI QR कोड से ZPL और GS1 AI DataMatrix से ZPL हैं, और बारकोड जाँचें छपे हुए बारकोड की जाँच करता है। हर एप्लिकेशन आइडेंटिफ़ायर उसके फ़ॉर्मेट और अर्थ के साथ GS1 AI डेटाबेस में है।
टीमों के लिए चेकलिस्ट
- स्थिति का जायज़ा लें: किन टेम्पलेट में EAN/UPC (
^BE,^BU,^B8,^B9) या GS1 DataBar (^BR) है? वे किन प्रिंटरों पर और किस रिज़ॉल्यूशन पर छपते हैं? - एक यूज़ केस चुनें: ग्राहक जानकारी (Digital Link वाला QR कोड), बिलिंग काउंटर पर एक्सपायरी और बैच (GS1 DataMatrix या QR), कम जगह (GS1 DataMatrix)। एक उत्पाद समूह से शुरुआत करें।
- Digital Link तय करें: अपना डोमेन और पथ, किसी मौजूदा उत्पाद पेज पर रीडायरेक्ट के साथ। 14 अंकों का GTIN, क्रम 22/10/21, तिथियाँ क्वेरी स्ट्रिंग में, असंपीड़ित।
- डेटा व्यवस्थित करें: छपाई के समय बैच और तिथियाँ ERP से आती हैं, स्केल से या प्रोडक्शन लाइन से? परिवर्तनशील डेटा का मतलब है लाइन पर या लेबल प्रिंटर पर छपाई, पहले से छपी पैकेजिंग पर नहीं।
- टेबल 5-46 के अनुसार आयाम: 2D मॉड्यूल 0.396 से 0.990 मिमी (203 dpi: 4 से 7 डॉट)। EAN-13 कम से कम 0.264 मिमी (203 dpi:
^BY3या उससे चौड़ा)। - लेआउट जाँचें: क्वाइट ज़ोन 1X या 4X, EAN के केंद्र से 50 मिमी के भीतर, एक ही GTIN, सेक्शन 4.14.2 के अनुसार HRI।
- अपने-आप प्री-चेक: CI में
zplcore comply --pack sunrise, मौजूदा टेम्पलेट के लिएzplcore gs1 migrate। - प्रिंट मापें: ISO/IEC 15415 के अनुसार बारकोड वेरिफ़ायर, लक्ष्य 1.5/12/660 या बेहतर; GS1 टेस्ट सूट और आपके ट्रेडिंग पार्टनर के असली बिलिंग काउंटर स्कैनर।
- रिटेलर: स्कैनर मोड सेट करें (कम से कम Mode 1), दो बारकोड पर एक बीप, अतिरिक्त डेटा के लिए POS सॉफ़्टवेयर; पायलट के रूप में प्राइवेट लेबल और डेली।
- तालमेल बिठाएँ: ट्रेडिंग पार्टनरों और अपने GS1 सदस्य संगठन के साथ।
अक्सर पूछे जाने वाले सवाल
क्या मुझे 2027 के अंत तक अपने उत्पादों पर 2D बारकोड छापना होगा?
नहीं। Sunrise 2027 इस बात का लक्ष्य है कि बिलिंग काउंटर क्या पढ़ सकें। GS1 Germany साफ़ कहता है कि जो कंपनियाँ लीनियर बारकोड पर ही रहना चाहती हैं, उन्हें 2D कोड जोड़ने की ज़रूरत नहीं है। अलग-अलग रिटेलर अपनी शर्तें तय कर सकते हैं।
क्या EAN-13 ख़त्म किया जा रहा है?
नहीं। GS1 Germany, GS1 Austria और GS1 Switzerland यह स्पष्ट करते हैं, और वैश्विक गाइडलाइन भी। लीनियर बारकोड तब तक बने रहेंगे जब तक उनके उपयोग हैं।
क्या मैं EAN-13 की जगह QR कोड लगा सकता हूँ?
ब्रांडेड उत्पादों पर फ़िलहाल नहीं। General Specifications 26.0 के अनुसार जब तक 90% POS स्कैनिंग सॉल्यूशन 2D प्रोसेस नहीं कर सकते, तब तक 2D बारकोड EAN/UPC या GS1 DataBar के अतिरिक्त ही होना चाहिए। अपवाद रिटेलर का क्लोज़्ड लूप है: 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 है, जिसे 203 dpi पर कम से कम ^BY3 चाहिए।
क्या QR कोड को अपना अलग ह्यूमन रीडेबल टेक्स्ट चाहिए?
नहीं, अगर वह HRI वाले EAN-13 के बगल में है। अगर 2D बारकोड ही एकमात्र बारकोड है, तो वह (01) के बाद 14 अंकों का GTIN दिखाता है (General Specifications, सेक्शन 4.14.2)।
दवाओं और मेडिकल डिवाइस का क्या?
वे GS1 DataMatrix और एलिमेंट स्ट्रिंग पर ही रहते हैं, और UDI या DSCSA जैसी मौजूदा बाध्यताओं के साथ। हेल्थकेयर में GS1 Digital Link को 2D बारकोड में एन्कोड नहीं किया जाता।
क्या zplCore की जाँच एक GS1 सर्टिफ़िकेशन है?
नहीं। यह प्रकाशित नियमों के आधार पर एक प्री-चेक और माइग्रेशन के लिए एक असिस्टेंट है। स्वीकृति वेरिफ़ायर, रिटेलर और आपके GS1 सदस्य संगठन पर निर्भर करती है।
स्रोत
सभी स्रोत 19 अक्टूबर 2026 को देखे गए।
- GS1 US: What is GS1 Sunrise 2027?
- GS1: Compliance for 2D barcodes at Point of Sale (POS), 8 अक्टूबर 2026 को अपडेट किया गया
- GS1: GS1 2D barcodes in Retail
- GS1: 2D Barcodes at Retail Point-of-Sale Implementation Guideline, Release 1.1.0, दिसंबर 2025
- GS1: GS1 General Specifications Standard, Release 26.0, जनवरी 2026 (सेक्शन 4.14.2, 4.15, टेबल 5-44 और 5-46 के साथ 5.12.3.1, टेबल 5-49 के साथ 5.12.3.3)
- GS1: GS1 Digital Link और GS1 Digital Link Standard: URI Syntax, Release 1.7.0, अगस्त 2026
- GS1: Migration to a single GS1 conformant 2D barcode for retailer private label and in-store labelled products, Release 2.0.0, जुलाई 2026
- GS1 Germany: Zukunft 2D-Code
- GS1 Germany: Implementierungsleitfaden für 2D Codes am Point-of-Sale des Einzelhandels, संस्करण 1.1, नवंबर 2025
- GS1 Germany: 5-Punkte-Checkliste für die Implementierung von 2D-Codes am POS
- GS1 Germany: Globales Programm 2D Migration, Grundlegende Fragen (FAQ), नवंबर 2022
- GS1 Austria: 2D Codes
- GS1 Austria और GS1 Germany: Leitfaden für eine Migration auf 2D Codes am Point-of-Sale des Einzelhandels, संस्करण 1.1, फ़रवरी 2022
- GS1 Switzerland: 2D-Codes और 2D-Codes am Point of Sale
- U.S. FDA: UDI Basics
- 21 U.S.C. § 360eee और § 360eee-1 (DSCSA, प्रोडक्ट आइडेंटिफ़ायर)
- यूरोपीय आयोग: Digital Product Passport
GS1, GS1 DataMatrix और GS1 Digital Link, GS1 AISBL के ट्रेडमार्क हैं और यहाँ केवल वर्णनात्मक रूप से इस्तेमाल किए गए हैं। zplCloud और zplCore, GS1 के उत्पाद नहीं हैं।