लोग एक बारकोड जेनरेटर खोलते हैं, एक दर्जन फ़ॉर्मैट नामों वाला ड्रॉपडाउन देखते हैं, और जम जाते हैं। CODE128, EAN-13, UPC-A, CODE39, ITF-14... कौन सा सही है? लगभग सारी उलझन एक बार यह एक सवाल पूछने पर गायब हो जाती है: क्या यह बारकोड आपके अपने उपयोग के लिए है, या इसे किसी स्टोर चेकआउट पर स्कैन होना है?
यही मोड़ है। बाक़ी सब विस्तार है।
आपके अपने उपयोग के लिए: CODE128

अगर कोड ऐसी चीज़ है जिसे आप नियंत्रित करते हैं — आपके स्टॉकरूम में एक शेल्फ़ लेबल, किसी लैपटॉप पर एक एसेट टैग, किसी वर्क ऑर्डर पर एक बैच नंबर, आपके वेयरहाउस में एक डिब्बा लोकेशन — तो CODE128 इस्तेमाल करें। यह अक्षरों और अंकों के किसी भी मिश्रण को एनकोड करता है, इसलिए LAPTOP-0413 या BIN-A7-03 ठीक वैसे काम करता है जैसा आप उम्मीद करेंगे। यह छोटा है, और पिछले तीस सालों में बना हर बारकोड स्कैनर इसे बिना किसी ख़ास कॉन्फ़िगरेशन के पढ़ता है।
सबसे अच्छी बात यह है कि आपके अपने व्यवसाय के बाहर से संतुष्ट करने के लिए कोई नियम नहीं हैं। आप तय करते हैं कि नंबरों का क्या मतलब है। किसी को कुछ रजिस्टर नहीं करना पड़ता। आप आज दोपहर सौ बना सकते हैं और उन्हें चीज़ों पर चिपकाना शुरू कर सकते हैं।
किसी रिटेल चेकआउट के लिए: EAN-13, EAN-8, या UPC-A

अगर आपका प्रोडक्ट किसी और के स्टोर की शेल्फ़ पर बैठने वाला है और उनके काउंटर पर स्कैन होने वाला है, तो आपको एक रिटेल बारकोड चाहिए: EAN-13 (दुनिया के ज़्यादातर हिस्सों में इस्तेमाल होने वाला 13-अंकों वाला कोड), EAN-8 (छोटे पैकेजों के लिए एक छोटा वर्ज़न), या UPC-A (उत्तरी अमेरिका में आम 12-अंकों वाला कोड)। ये वे बारकोड हैं जिनकी एक पॉइंट-ऑफ़-सेल सिस्टम उम्मीद करता है।
यहाँ वह हिस्सा है जिसे ज़्यादातर ट्यूटोरियल छोड़ देते हैं। ये नंबर आपके गढ़ने के लिए नहीं हैं। EAN और UPC नंबर GS1 द्वारा जारी किए जाते हैं, वह वैश्विक संगठन जो इन्हें प्रबंधित करता है। असली स्टोरों में बेचने के लिए, आप GS1 से एक कंपनी प्रीफ़िक्स ख़रीदते हैं, और आपके प्रोडक्ट नंबर उस प्रीफ़िक्स पर बनते हैं ताकि वे दुनिया भर में अनूठे हों। यही वह चीज़ है जो आपकी हॉट सॉस की बोतल को किसी के फ़ोन केस के साथ कोड साझा करने से रोकती है।
एक बारकोड जेनरेटर — यह भी शामिल — किसी भी 13 अंकों को ख़ुशी-ख़ुशी एक ऐसी तस्वीर में बदल देगा जो एक बिल्कुल सही EAN-13 जैसी दिखती है। बार असली हैं, चेक डिजिट सही से गणना होता है, एक स्कैनर इसे पढ़ेगा। पर नंबर बेमानी है अगर वह आपके नाम रजिस्टर न हो। किसी रिटेलर का सिस्टम एक बिना-रजिस्टर कोड को ठुकरा सकता है, और अगर आप गलती से किसी ऐसे नंबर पर पहुँच जाएँ जो GS1 ने किसी और को सौंपा है, तो आपने एक टकराव बना दिया जिसे सुलझाना सचमुच परेशान करने वाला है।
तो: मॉकअप, पैकेजिंग कॉम्प, डेमो, और अपने लेबल लेआउट की टेस्टिंग के लिए EAN-13 बेझिझक बनाएँ। बस किसी स्टोर के ज़रिए सच में बेचे जा रहे प्रोडक्ट पर एक गढ़ा हुआ प्रिंट न करें।
चेक डिजिट, संक्षेप में
EAN-13 और UPC-A एक चेक डिजिट पर ख़त्म होते हैं — बाक़ी से गणना किया गया एक अकेला नंबर जो एक स्कैनर को गलत-पढ़ना पकड़ने देता है। इसीलिए एक सख़्त फ़ॉर्मैट कोई भी स्ट्रिंग स्वीकार नहीं करेगा: इसे गलत लंबाई या एक ख़राब चेक डिजिट दें और एक अच्छा टूल इसे तुरंत चिह्नित करता है, न कि ऐसा कुछ एक्सपोर्ट करता है जो स्कैन नहीं होगा। जब आप एक वैध रिटेल नंबर टाइप करते हैं, तो चेक डिजिट आपके लिए संभाला जाता है।
छोटा वर्ज़न
- आंतरिक / वेयरहाउस / एसेट / आपके नियंत्रण वाली कोई भी चीज़ → CODE128। कोई रजिस्ट्रेशन नहीं, अक्षर और अंक स्वागत योग्य।
- असली रिटेल के ज़रिए बेचना → EAN-13 / EAN-8 / UPC-A, ऐसे नंबर के साथ जिसके आप सच में GS1 से मालिक हों।
- दुर्लभ फ़ॉर्मैट (CODE39, ITF-14, Codabar, MSI, Pharmacode) ख़ास उद्योगों के लिए मौजूद हैं — शिपिंग कार्टन, लाइब्रेरी, फ़ार्मेसी पैकेजिंग — और अगर आपको कोई चाहिए, तो आप पहले से जानते हैं कि चाहिए।
दस में से नौ बार जवाब CODE128 है, क्योंकि लोग जो ज़्यादातर बारकोड बनाते हैं वे उनके अपने सिस्टम के लिए होते हैं, किसी सुपरमार्केट शेल्फ़ के लिए नहीं। वहाँ से शुरू करें, और EAN या UPC की ओर सिर्फ़ तब हाथ बढ़ाएँ जब कोई चेकआउट सचमुच तस्वीर में हो।
