बारकोड जनरेटर क्या है?
बारकोड जनरेटर एक सॉफ्टवेयर टूल, एप्लिकेशन या हार्डवेयर सिस्टम है जो संख्याओं, अक्षरों या बाइनरी अनुक्रमों जैसे डेटा को समानांतर पट्टियों, रिक्त स्थानों या ज्यामितीय आकृतियों के मशीन-पठनीय दृश्य पैटर्न में एन्कोड करता है। आउटपुट को स्क्रीन पर प्रदर्शित किया जा सकता है, इमेज फ़ाइल (PNG, SVG, EPS, PDF) के रूप में निर्यात किया जा सकता है या सीधे लेबल प्रिंटर पर भेजा जा सकता है। बारकोड जनरेटर स्टैंडअलोन डेस्कटॉप एप्लिकेशन, वेब-आधारित टूल, मोबाइल ऐप, प्रोग्रामिंग लाइब्रेरी और औद्योगिक लेबल प्रिंटर में एम्बेडेड फर्मवेयर के रूप में उपलब्ध हैं।
इसका मूल कार्य हमेशा एक जैसा ही होता है: मानव-पठनीय इनपुट स्ट्रिंग लेना और एक परिभाषित एन्कोडिंग मानक - जिसे सिम्बोलॉजी कहा जाता है - लागू करना, ताकि एक स्कैन करने योग्य ग्राफिक तैयार हो सके जिसे बारकोड रीडर, लेजर स्कैनर या स्मार्टफोन कैमरे लगभग शून्य त्रुटि दर के साथ मूल डेटा में वापस डिकोड कर सकें।
बारकोड जनरेटर क्यों महत्वपूर्ण हैं?
बारकोड भौतिक वाणिज्य, लॉजिस्टिक्स, स्वास्थ्य सेवा और विनिर्माण को आपस में जोड़ने वाली कड़ी हैं। इन्हें बनाने के विश्वसनीय तरीके के बिना, प्रत्येक उत्पाद लेबल, शिपिंग कार्टन, दवा की बोतल, पुस्तकालय की किताब और बोर्डिंग पास के लिए हर चेकपॉइंट पर मैन्युअल डेटा एंट्री की आवश्यकता होगी - एक ऐसी प्रक्रिया जिसमें त्रुटियों की दर बारकोड स्कैनिंग की तुलना में लगभग 10,000 गुना अधिक होती है।
- खुदरा और बिक्री केंद्र: खुदरा विक्रेता के माध्यम से बेचे जाने वाले प्रत्येक उपभोक्ता उत्पाद के लिए वैध UPC-A या EAN-13 बारकोड आवश्यक है। इन्हें सही ढंग से जनरेट करना शेल्फ पर उत्पाद रखने के लिए अनिवार्य है।
- शिपिंग और लॉजिस्टिक्स: FedEx, UPS और USPS जैसी कैरियर कंपनियां प्रत्येक पार्सल लेबल पर विशिष्ट बारकोड प्रारूप (कोड 128, GS1-128, इंटेलिजेंट मेल) अनिवार्य करती हैं। गलत बारकोड के कारण गलत रूटिंग और देरी हो सकती है।
- स्वास्थ्य सेवा: एफडीए के ड्रग सप्लाई चेन सिक्योरिटी एक्ट के तहत दवाइयों की पैकेजिंग पर क्रमबद्ध 2डी बारकोड (डेटामैट्रिक्स) होना अनिवार्य है। इसमें किसी भी प्रकार की त्रुटि के नियामक और रोगी सुरक्षा संबंधी गंभीर परिणाम हो सकते हैं।
- इन्वेंटरी प्रबंधन: गोदाम बिन लेबल, एसेट टैग और पैकिंग स्लिप पर छपे बारकोड का उपयोग करके हजारों एसकेयू (SKU) को ट्रैक करते हैं। इतने बड़े पैमाने पर बल्क आउटपुट को सपोर्ट करने वाला बारकोड जनरेटर आवश्यक है।
- दस्तावेज़ प्रबंधन और टिकटिंग: इवेंट टिकट, बोर्डिंग पास और कानूनी दस्तावेजों पर PDF417 और QR कोड दिखाई देते हैं, जो संरचित डेटा को एन्कोड करते हैं जिसे स्कैनर मिलीसेकंड में पार्स कर लेते हैं।
आर्थिक तर्क सीधा है: सटीक बारकोड जनरेशन से मैन्युअल टाइपिंग की त्रुटियां समाप्त हो जाती हैं, स्कैनिंग पॉइंट्स पर थ्रूपुट तेज हो जाता है, और व्यापारिक भागीदारों, नियामक निकायों और कैरियर नेटवर्क द्वारा लगाई गई तकनीकी आवश्यकताओं को पूरा किया जाता है।
बारकोड जनरेटर कैसे काम करता है: तकनीकी प्रक्रिया
बारकोड जनरेट करना एक निश्चित एन्कोडिंग प्रक्रिया है। समान इनपुट और समान सिम्बोलॉजी दिए जाने पर, कोई भी संगत जनरेटर हमेशा एक समान पैटर्न उत्पन्न करेगा। यह प्रक्रिया चार अलग-अलग चरणों में विभाजित होती है।
चरण 1: इनपुट सत्यापन
एनकोडिंग शुरू होने से पहले, जनरेटर यह जांचता है कि इनपुट डेटा चयनित सिम्बोलॉजी के लिए वैध है या नहीं। प्रत्येक मानक सख्त नियम लागू करता है:
- UPC-A में ठीक 11 अंकों की संख्या स्वीकार की जाती है (12वां अंक गणना किया गया चेक अंक होता है)।
- कोड 39 बड़े अक्षरों, अंकों और कुछ विशेष वर्णों को स्वीकार करता है।
- कोड 128 पूरे 128-कैरेक्टर ASCII सेट को स्वीकार करता है, लेकिन उन्हें तीन उप-सेट (A, B, C) के माध्यम से एन्कोड करता है जिन्हें एनकोडर प्रतीक की लंबाई को कम करने के लिए स्वचालित रूप से चुनता है।
- EAN-13 के लिए उपयोगकर्ता द्वारा ठीक 12 अंक प्रदान किए जाने आवश्यक हैं; 13वां अंक मॉड्यूलो-10 चेक अंक है।
यदि इनपुट सत्यापन में विफल रहता है — गलत लंबाई, अवैध वर्ण, या प्रतीक की संख्यात्मक सीमा से बाहर का मान — तो एक अच्छी तरह से डिज़ाइन किया गया जनरेटर चुपचाप एक अपठनीय प्रतीक उत्पन्न करने के बजाय एक विशिष्ट त्रुटि लौटाता है।
चरण 2: चेक अंक गणना
अधिकांश लीनियर सिम्बोलॉजी डेटा को एन्कोड करने से पहले उसमें एक या अधिक चेक अंक जोड़ती हैं। ये परिभाषित एल्गोरिदम का उपयोग करके डेटा अंकों से प्राप्त परिकलित मान होते हैं, और ये स्कैनर को ट्रांसमिशन त्रुटियों का पता लगाने में सक्षम बनाते हैं। सामान्य एल्गोरिदम में शामिल हैं:
- मॉड्यूलो 10 (लुह्न-एडजसेंट): UPC-A, EAN-13 और ITF-14 द्वारा उपयोग किया जाता है। वैकल्पिक अंक स्थितियों को भारित किया जाता है (आमतौर पर ×1 और ×3), उनका योग किया जाता है, और चेक अंक वह मान होता है जो कुल योग को 10 के अगले गुणक तक ले जाता है।
- मॉड्युलो 43: कोड 39 द्वारा उपयोग किया जाता है जब वैकल्पिक चेक अंक सक्षम होता है।
- मॉड्यूलो 103: कोड 128 द्वारा उपयोग किया जाता है, जहां प्रत्येक वर्ण का एक निर्दिष्ट मान होता है और भारित योग मॉड्यूलो 103 चेक वर्ण उत्पन्न करता है।
एक ऐसा जनरेटर जो उपयोगकर्ताओं को बिना सत्यापन के अपना चेक अंक प्रदान करने की अनुमति देता है, वह मौन विफलताओं का एक स्रोत है - बारकोड सही दिखता है लेकिन चेक अंकों को मान्य करने वाले स्कैनर द्वारा इसे अस्वीकार कर दिया जाएगा।
चरण 3: प्रतीक एन्कोडिंग
मान्य की गई, चेक-डिजिट जोड़ी गई स्ट्रिंग में प्रत्येक अक्षर को सिम्बोलॉजी की एन्कोडिंग तालिका के अनुसार बार और स्पेस के एक विशिष्ट पैटर्न में मैप किया जाता है। यह प्रक्रिया सिम्बोलॉजी के प्रकार के अनुसार भिन्न होती है:
- लीनियर (1D) बारकोड समानांतर ऊर्ध्वाधर पट्टियों की चौड़ाई और उनके बीच के रिक्त स्थानों में डेटा को एन्कोड करते हैं। उदाहरण के लिए, कोड 128 छह तत्वों (तीन पट्टियाँ, तीन रिक्त स्थान) के पैटर्न का उपयोग करता है, जिसमें चार संभावित चौड़ाई होती हैं, जिससे 103 विशिष्ट डेटा वर्णों के साथ-साथ प्रारंभ, विराम और जाँच चिह्न प्राप्त होते हैं।
- स्टैक्ड लीनियर बारकोड (PDF417, GS1 डेटाबार एक्सपैंडेड स्टैक्ड) रैखिक पैटर्न की कई पंक्तियों को एक दूसरे के ऊपर व्यवस्थित करते हैं, जिससे डेटा घनत्व में नाटकीय रूप से वृद्धि होती है, जबकि यह मानक रैखिक स्कैनर द्वारा डिकोड करने योग्य बना रहता है।
- मैट्रिक्स (2D) बारकोड (क्यूआर कोड, डेटामैट्रिक्स, एज़्टेक) डेटा को गहरे और हल्के सेल के द्वि-आयामी ग्रिड में एन्कोड करते हैं। क्यूआर कोड रीड-सोलोमन त्रुटि सुधार का उपयोग चार स्तरों (L, M, Q, H) पर करता है, जिससे प्रतीक के 30% तक क्षतिग्रस्त या अस्पष्ट होने पर भी सही ढंग से डिकोड किया जा सकता है।
चरण 4: रेंडरिंग और आउटपुट
बिट पैटर्न निर्धारित हो जाने के बाद, जनरेटर इसे एक दृश्य ग्राफ़िक के रूप में प्रस्तुत करता है। प्रमुख प्रस्तुतीकरण मापदंडों में शामिल हैं:
- मॉड्यूल की चौड़ाई (X-आयाम): सबसे पतली पट्टी या सेल की चौड़ाई, जिसे आमतौर पर मिलीमीटर या मिल्स (इंच के हज़ारवें भाग) में व्यक्त किया जाता है। GS1 मानक प्रत्येक अनुप्रयोग के लिए न्यूनतम X-आयाम निर्दिष्ट करते हैं; 100% आवर्धन पर खुदरा UPC-A का X-आयाम 0.330 मिमी होता है।
- क्वाइट ज़ोन: लीनियर बारकोड (या 2D सिंबल के चारों ओर) के दोनों ओर अनिवार्य रूप से खाली मार्जिन होना चाहिए, ताकि स्कैनर आस-पास की सामग्री को सिंबल का हिस्सा समझकर गलती न कर बैठे। UPC-A के अनुसार, प्रत्येक तरफ कम से कम 9 X-आयामों का क्वाइट ज़ोन होना आवश्यक है।
- बार की ऊंचाई: ऊंचे बार लेजर बीम को अधिक ऊर्ध्वाधर सहनशीलता प्रदान करके हैंडहेल्ड स्कैनर पर स्कैन दर में सुधार करते हैं। GS1 प्रतीक की लंबाई के सापेक्ष न्यूनतम बार ऊंचाई निर्दिष्ट करता है।
- रिज़ॉल्यूशन (DPI): प्रिंट रिज़ॉल्यूशन स्कैन की विश्वसनीयता को सीधे प्रभावित करता है। अधिकांश बारकोड मानक थर्मल लेबल प्रिंटर के लिए न्यूनतम 203 DPI और इंकजेट या लेज़र आउटपुट के लिए 300 DPI या उससे अधिक की अनुशंसा करते हैं। वेक्टर प्रारूप (SVG, EPS, PDF) रिज़ॉल्यूशन से स्वतंत्र होते हैं और प्रिंट उत्पादन के लिए बेहतर माने जाते हैं।
- रंग: बारकोड में बार और बैकग्राउंड के बीच पर्याप्त कंट्रास्ट होना चाहिए। मानक के अनुसार, सफेद या हल्के रंग के बैकग्राउंड पर गहरे रंग के बार होने चाहिए; लाल बैकग्राउंड लाल लेजर प्रकाश को अवशोषित कर लेते हैं, जिससे अधिकांश 1D स्कैनर के लिए बार अदृश्य हो जाते हैं। GS1 के प्रिंट गुणवत्ता दिशानिर्देश खुदरा बारकोड के लिए न्यूनतम प्रिंट गुणवत्ता ग्रेड 1.5/06/660 निर्धारित करते हैं।
बारकोड प्रतीकवाद: सबसे सामान्य मानकों की तुलना
विभिन्न अनुप्रयोगों के लिए अलग-अलग प्रतीकों की आवश्यकता होती है। नीचे दी गई तालिका में उन प्रारूपों को दर्शाया गया है जिन्हें बारकोड जनरेटर से आमतौर पर उत्पन्न करने के लिए कहा जाता है।
| प्रतीकविद्या | प्रकार | अधिकतम डेटा क्षमता | चरित्र सेट | प्राथमिक उपयोग का मामला |
|---|---|---|---|---|
| यूपीसी-ए | रेखीय | 12 अंक | संख्यात्मक | खुदरा बिक्री केंद्र (उत्तरी अमेरिका) |
| ईएएन-13 | रेखीय | 13 अंक | संख्यात्मक | खुदरा बिक्री केंद्र (अंतर्राष्ट्रीय) |
| कोड 128 | रेखीय | लगभग 48 अक्षर (व्यावहारिक) | पूर्ण ASCII (128 अक्षर) | शिपिंग लेबल, सामान्य लॉजिस्टिक्स |
| कोड 39 | रेखीय | चर | 43 अक्षर | ऑटोमोटिव, रक्षा, पुरानी इन्वेंट्री प्रणालियाँ |
| आईटीएफ-14 | रेखीय | 14 अंक | संख्यात्मक | नालीदार डिब्बे, बाहरी आवरण |
| जीएस1-128 | रेखीय | चर | GS1 AI के साथ पूर्ण ASCII | आपूर्ति श्रृंखला, लॉट/समाप्ति एन्कोडिंग |
| क्यू आर संहिता | मैट्रिक्स (2डी) | 4,296 वर्णानुक्रमिक | संख्यात्मक, अल्फ़ान्यूमेरिक, बाइनरी, कांजी | यूआरएल, मोबाइल भुगतान, मार्केटिंग |
| डेटा मैट्रिक्स | मैट्रिक्स (2डी) | 2,335 वर्णानुक्रमिक | पूर्ण ASCII + विस्तारित | फार्मास्युटिकल्स, छोटे पुर्जों की मार्किंग |
| पीडीएफ417 | स्टैक्ड लीनियर | 1,850 पाठ वर्ण | पूर्ण ASCII | पहचान पत्र, बोर्डिंग पास, कानूनी दस्तावेज |
| एज़्टेक कोड | मैट्रिक्स (2डी) | 3,067 वर्णानुक्रमिक | पूर्ण ASCII | परिवहन टिकट, एयरलाइन बोर्डिंग पास |
बारकोड जनरेटर और बारकोड प्रिंटर के बीच अंतर
इन दोनों शब्दों को अक्सर एक ही अर्थ में लिया जाता है, लेकिन ये अलग-अलग कार्यों का वर्णन करते हैं। बारकोड जनरेटर एन्कोडेड ग्राफ़िक यानी इमेज डेटा तैयार करता है। बारकोड प्रिंटर वह हार्डवेयर है जो उस इमेज को किसी सतह पर प्रिंट करता है। कुछ औद्योगिक लेबल प्रिंटरों में ऑनबोर्ड फ़र्मवेयर होता है जो नेटवर्क कनेक्शन के माध्यम से भेजे गए डेटा से आंतरिक रूप से बारकोड उत्पन्न करता है, जिससे प्रभावी रूप से दोनों कार्य एक साथ हो जाते हैं। सॉफ़्टवेयर-आधारित कार्यप्रवाहों में, जनरेटर और प्रिंटर हमेशा अलग-अलग होते हैं: जनरेटर एक रास्टर या वेक्टर फ़ाइल आउटपुट करता है, और पर्याप्त रिज़ॉल्यूशन वाला कोई भी प्रिंटर भौतिक आउटपुट को प्रोसेस करता है।
स्कैन विफलताओं का निवारण करते समय यह अंतर महत्वपूर्ण है। स्क्रीन पर सही दिखने वाला लेकिन स्कैन न होने वाला बारकोड या तो जनरेशन त्रुटि (गलत सिम्बोलॉजी, गलत चेक डिजिट, इमेज फ़ाइल में अपर्याप्त क्वाइट ज़ोन) या प्रिंट गुणवत्ता त्रुटि (स्याही का फैलाव, कम DPI, सब्सट्रेट परावर्तन) का संकेत देता है। इन दोनों कार्यों को अलग-अलग समझने से समस्या के कारण का पता लगाना आसान हो जाता है।
अपनी आवश्यकताओं के लिए सही बारकोड जनरेटर का चुनाव कैसे करें
अपने बारकोड जनरेटर का चयन करते समय तीन बातों का ध्यान रखें: आपके उद्योग के लिए आवश्यक प्रतीक, आपको कितने बारकोड बनाने हैं, और क्या आपको स्थिर छवियों की आवश्यकता है या गतिशील, डेटाबेस-आधारित आउटपुट की। शुरुआत में ही इन बातों का गलत अनुमान लगाने से समय की बर्बादी होती है और पूरी प्रक्रिया को फिर से शुरू करना पड़ता है।
चरण 1: सही बारकोड प्रतीक की पहचान करें
प्रत्येक बारकोड जनरेटर अलग-अलग सिम्बोलॉजी को सपोर्ट करता है। गलत सिम्बोलॉजी चुनने का मतलब है कि आपका बारकोड जनरेटर में तो सही स्कैन हो जाएगा, लेकिन उपयोग के स्थान पर विफल हो जाएगा — चाहे वह रिटेल स्कैनर हो, वेयरहाउस गन हो या शिपिंग कंपनी का सिस्टम। किसी भी टूल को खोलने से पहले, नीचे दी गई तालिका का उपयोग करके अपने उपयोग के अनुसार सही फॉर्मेट चुनें।
| उदाहरण | अनुशंसित प्रतीकवाद | डेटा क्षमता | नोट्स |
|---|---|---|---|
| खुदरा उत्पाद (उत्तरी अमेरिका) | यूपीसी-ए | 12 अंक | वाणिज्यिक उपयोग के लिए GS1 कंपनी उपसर्ग आवश्यक है |
| खुदरा उत्पाद (वैश्विक) | ईएएन-13 | 13 अंक | उत्तरी अमेरिका के बाहर मानक मानक; इसमें देश कोड शामिल है |
| शिपिंग और लॉजिस्टिक्स | कोड 128 | चर, अल्फ़ान्यूमेरिक | FedEx, UPS, USPS द्वारा उपयोग किया जाता है; अत्यधिक उच्च घनत्व |
| इन्वेंट्री और परिसंपत्ति ट्रैकिंग | कोड 39 या कोड 128 | चर, अल्फ़ान्यूमेरिक | कोड 39 सरल है; कोड 128 अधिक संक्षिप्त है। |
| स्वास्थ्य सेवा / दवाइयाँ | GS1-128 या डेटामैट्रिक्स | चर | अनुपालन के लिए GS1 आवेदन पहचानकर्ताओं की आवश्यकता है |
| छोटी या घुमावदार सतहें | डेटा मैट्रिक्स | अधिकतम 2,335 अक्षरावृहद वर्ण | आंशिक रूप से क्षतिग्रस्त होने पर भी विश्वसनीय रूप से पढ़ता है |
| मोबाइल / यूआरएल साझाकरण | क्यू आर संहिता | अधिकतम 4,296 अक्षरावृहद वर्ण | बिना किसी समर्पित स्कैनर के स्मार्टफोन पर पढ़ा जा सकता है |
| पुस्तकें और प्रकाशन | ISBN-13 / EAN-13 | 13 अंक | मूल्य के साथ अक्सर बारकोड भी मुद्रित होता है। |
| किराने का सामान (वजन के अनुसार भिन्न-भिन्न) | ITF-14 या GS1 डेटाबार | 14 अंक | बाहरी डिब्बों पर ITF-14 का उपयोग किया जाता है; डेटाबार छोटे सामानों के लिए उपयुक्त है। |
चरण 2: ऑनलाइन टूल्स, डेस्कटॉप सॉफ्टवेयर और प्रोग्रामेटिक लाइब्रेरीज़ में से चयन करें
बारकोड जनरेटर की तीन व्यापक श्रेणियां हैं, और प्रत्येक अलग-अलग उत्पादन पैमाने और तकनीकी वातावरण के लिए उपयुक्त है।
- ऑनलाइन बारकोड जनरेटर — Barcode.tec-it.com, barcodelookup.com या barcodesinc.com जैसे ब्राउज़र-आधारित टूल। कभी-कभार, कम मात्रा में उपयोग के लिए सबसे उपयुक्त। आप डेटा दर्ज करते हैं, फ़ॉर्मेट चुनते हैं और PNG, SVG या PDF फ़ाइल डाउनलोड करते हैं। इंस्टॉलेशन की आवश्यकता नहीं है। कुछ कमियाँ हैं, जैसे कि मुफ़्त संस्करणों में वॉटरमार्क, बैच प्रोसेसिंग की सुविधा नहीं और आपके अपने सिस्टम के साथ एकीकरण की सुविधा नहीं।
- डेस्कटॉप बारकोड सॉफ़्टवेयर — BarTender, NiceLabel या Zebra Designer जैसे एप्लिकेशन। ये लेबल प्रिंटिंग करने वाले प्रतिष्ठानों, गोदामों और निर्माताओं के लिए उपयुक्त हैं जिन्हें बारकोड को डेटाबेस से जोड़ना, थर्मल लेबल प्रिंटर पर प्रिंट करना और टेम्प्लेट को बनाए रखना होता है। इनके लिए लाइसेंस शुल्क देना पड़ता है, लेकिन ये प्रिंट गुणवत्ता, लेबल लेआउट और वर्कफ़्लो ऑटोमेशन पर कहीं अधिक नियंत्रण प्रदान करते हैं।
- प्रोग्रामिंग लाइब्रेरी और एपीआई — जैसे ZXing (जावा/एंड्रॉइड), python-barcode, bwip-js (जावास्क्रिप्ट), या Barcode Robot और Dynamsoft जैसे व्यावसायिक एपीआई। ये तब सही विकल्प होते हैं जब किसी वेब एप्लिकेशन, ई-कॉमर्स प्लेटफॉर्म या स्वचालित वर्कफ़्लो के भीतर आवश्यकतानुसार बारकोड जनरेट करने हों। आउटपुट सीधे आपके सिस्टम में एम्बेड हो जाता है, न कि मैन्युअल रूप से डाउनलोड किया जाता है।
चरण 3: सही आउटपुट फॉर्मेट और रिज़ॉल्यूशन सेट करें
स्क्रीन पर स्पष्ट दिखने वाला बारकोड, गलत रिज़ॉल्यूशन होने पर प्रिंट होने पर स्कैन नहीं हो सकता। कुछ भी एक्सपोर्ट करने से पहले इन विशिष्टताओं का ध्यान रखें।
- जहां तक संभव हो, वेक्टर फॉर्मेट (SVG, EPS, PDF) का उपयोग करें। वेक्टर आउटपुट बिना पिक्सेलेशन के किसी भी प्रिंट आकार में समायोजित हो जाता है। व्यावसायिक प्रिंटर या पैकेजिंग आपूर्तिकर्ता को आर्टवर्क भेजने के लिए यह सही विकल्प है।
- रास्टर आउटपुट (PNG, TIFF) के लिए, मानक प्रिंट के लिए न्यूनतम 300 DPI का उपयोग करें। प्रिंटिंग प्रेस पर उच्च गति से प्रिंट होने वाली पैकेजिंग के लिए 600 DPI या उससे अधिक का उपयोग करें। बारकोड के लिए कभी भी JPEG का उपयोग न करें — JPEG संपीड़न के कारण बार के किनारे धुंधले हो जाते हैं और स्कैन विफल हो जाता है।
- न्यूनतम आकार की आवश्यकताओं का ध्यान रखें। UPC-A बारकोड का सामान्य आकार 100% आवर्धन पर 37.29 मिमी × 25.93 मिमी होता है। GS1 मानक के अनुसार, यह आकार सामान्य आकार के 80% से 200% तक हो सकता है। 80% से कम आकार होने पर खुदरा दुकानों में स्कैन विफल होने का खतरा रहता है। सामान्य दूरी पर स्मार्टफोन द्वारा विश्वसनीय स्कैनिंग के लिए QR कोड का आकार कम से कम 2 सेमी × 2 सेमी होना चाहिए।
- क्वाइट ज़ोन बनाए रखें। प्रत्येक बारकोड सिम्बोलॉजी के लिए प्रत्येक तरफ एक खाली सफेद मार्जिन आवश्यक है जिसे क्वाइट ज़ोन कहा जाता है। कोड 128 के लिए, यह सबसे पतले बार की चौड़ाई का कम से कम 10 गुना होना चाहिए। UPC-A के लिए, यह बाईं और दाईं ओर कम से कम 9 मॉड्यूल होना चाहिए। बार के किनारों तक क्रॉप करने वाले जनरेटर गैर-अनुरूप आउटपुट उत्पन्न कर रहे हैं।
चरण 4: अपना डेटा दर्ज करें और सत्यापित करें
आपके द्वारा एन्कोड किया गया डेटा सिम्बोलॉजी के नियमों के अनुरूप होना चाहिए। जनरेटर अक्सर गलत इनपुट स्वीकार कर लेता है और एक ऐसा बारकोड बनाता है जो देखने में तो ठीक लगता है लेकिन उसमें गलत डेटा एन्कोड होता है।
- चेक डिजिट की गणना: UPC-A, EAN-13 और ITF-14 सभी के अंत में एक चेक डिजिट होता है, जिसकी गणना लुह्न-शैली के एल्गोरिदम का उपयोग करके पिछले अंकों से की जाती है। अधिकांश जनरेटर इसकी गणना स्वचालित रूप से करते हैं, लेकिन यदि आप अपना पूरा नंबर स्वयं दे रहे हैं, तो एन्कोडिंग से पहले इसकी पुष्टि कर लें। गलत चेक डिजिट होने पर स्कैनर बारकोड को अस्वीकार कर देगा।
- GS1 उपसर्ग: यदि आप खुदरा बिक्री के लिए बारकोड बना रहे हैं, तो आपकी कंपनी का उपसर्ग GS1 से लाइसेंस प्राप्त होना चाहिए। आंतरिक उपयोग के लिए मनगढ़ंत संख्या से UPC-A या EAN-13 बनाना ठीक है, लेकिन इससे खुदरा प्रणालियों में समस्याएँ उत्पन्न होंगी और यह वाणिज्यिक उत्पादों के लिए GS1 मानकों का उल्लंघन है।
- वर्ण सेट संबंधी प्रतिबंध: कोड 39 केवल बड़े अक्षर, अंक 0-9 और कुछ विशेष वर्णों का समर्थन करता है। यदि आपके डेटा में छोटे अक्षर हैं, तो इसके बजाय कोड 128 का उपयोग करें। इनपुट को मान्य न करने वाले जनरेटर में असमर्थित वर्ण डालने से ऐसा बारकोड बन सकता है जो अनजाने में गलत डेटा को एन्कोड कर दे।
- बड़े पैमाने पर प्रिंटिंग से पहले टेस्ट स्कैन करें। प्रिंट शुरू करने से पहले जेनरेट किए गए बारकोड को कम से कम दो अलग-अलग स्कैनर या ऐप से स्कैन करें। GS1 रिटेल बारकोड के लिए एक समर्पित बारकोड वेरिफायर का उपयोग करें - स्मार्टफोन ऐप अनुपालन की पुष्टि के लिए पर्याप्त नहीं है।
चरण 5: आवश्यकता पड़ने पर बड़ी संख्या में बारकोड जनरेट करें
कुछ ही बारकोड से अधिक होने पर, एक-एक करके मैन्युअल रूप से बारकोड जनरेट करना अव्यावहारिक और त्रुटिपूर्ण होता है। बैच जनरेशन विधियों का उपयोग करें।
- CSV आयात: अधिकांश डेस्कटॉप बारकोड सॉफ़्टवेयर और कई ऑनलाइन टूल CSV फ़ाइल स्वीकार करते हैं, जिसमें प्रत्येक पंक्ति एक बारकोड होती है। अपना डेटा स्प्रेडशीट में तैयार करें, CSV के रूप में निर्यात करें और सीधे आयात करें। इससे प्रतिलिपि बनाने की त्रुटियाँ दूर हो जाती हैं और घंटों के बजाय कुछ सेकंड लगते हैं।
- लेबल टेम्प्लेट के साथ मेल मर्ज: बारटेंडर और नाइसलेबल जैसे टूल सीधे एक्सेल, एक्सेस या एसक्यूएल डेटाबेस से जुड़ते हैं। डेटाबेस अपडेट होने पर लेबल अपने आप अपडेट हो जाते हैं। विनिर्माण में उत्पाद लेबलिंग के लिए यह मानक तरीका है।
- एपीआई-आधारित जनरेशन: प्रतिदिन सैकड़ों शिपिंग लेबल जनरेट करने वाले ई-कॉमर्स प्लेटफॉर्म के लिए, ऑर्डर बनाते समय प्रोग्रामेटिक रूप से कॉल की जाने वाली बारकोड एपीआई ही एकमात्र स्केलेबल समाधान है। बारकोड जनरेट होता है, पीडीएफ लेबल में एम्बेड होता है, और बिना किसी मैनुअल चरण के प्रिंट हो जाता है।
बारकोड जनरेटर का उपयोग करते समय बचने योग्य सामान्य गलतियाँ
बारकोड से जुड़ी सबसे महंगी गलतियाँ तकनीकी नहीं होतीं — बल्कि ये प्रक्रिया संबंधी खामियाँ होती हैं जो जाँच से पहले ही प्रिंट हो जाती हैं। यहाँ उन विशिष्ट त्रुटियों का विवरण दिया गया है जिनके कारण स्कैन विफल हो जाते हैं, अनुपालन संबंधी अस्वीकृतियाँ आती हैं और पुनः मुद्रण करना पड़ता है।
गंतव्य प्रणाली के लिए गलत प्रतीकों का उपयोग करना
किसी रिटेल पीओएस सिस्टम के लिए क्यूआर कोड जनरेट करना, जिसमें यूपीसी-ए की आवश्यकता होती है, या शिपिंग डेटा को कोड 39 में एन्कोड करना जबकि कैरियर को कोड 128 की आवश्यकता होती है, ऐसे बारकोड उत्पन्न करता है जो तकनीकी रूप से मान्य होने के बावजूद स्कैन नहीं होंगे। कुछ भी जनरेट करने से पहले प्राप्तकर्ता से आवश्यक सिम्बोलॉजी की पुष्टि अवश्य कर लें।
प्रिंट के लिए स्क्रीन रिज़ॉल्यूशन पर निर्यात करना
किसी फ्री ऑनलाइन जनरेटर से डाउनलोड की गई 72 DPI PNG फ़ाइल को Word डॉक्यूमेंट में डालने पर वह धुंधली और स्कैन न हो सकने वाली धब्बों के रूप में प्रिंट होगी। छोटे व्यवसायों में बारकोड प्रिंट विफल होने का यह सबसे आम कारण है। हमेशा कम से कम 300 DPI पर एक्सपोर्ट करें, या SVG/PDF वेक्टर फॉर्मेट का उपयोग करें।
दृश्य रूप से व्यस्त पृष्ठभूमि पर बारकोड लगाना
बारकोड के लिए बार और बैकग्राउंड के बीच उच्च कंट्रास्ट आवश्यक है। सफेद बैकग्राउंड पर काले बार मानक हैं। क्राफ्ट पेपर, रंगीन पैकेजिंग या ग्रेडिएंट पैटर्न पर प्रिंटिंग करने से कंट्रास्ट और स्कैन की विश्वसनीयता कम हो जाती है। यदि रंग का उपयोग अपरिहार्य है, तो बारकोड कलर कंट्रास्ट चेकर का उपयोग करें और सुनिश्चित करें कि बार के रंग का प्रिंट कंट्रास्ट सिग्नल (PCS) GS1 द्वारा निर्दिष्ट कम से कम 0.75 हो।
लेआउट सॉफ़्टवेयर में क्वाइट ज़ोन को अनदेखा करना
डिजाइनर अक्सर निर्यात की गई बारकोड छवि को बहुत अधिक क्रॉप कर देते हैं या आवश्यक क्वाइट ज़ोन के अंदर टेक्स्ट और ग्राफिक्स डाल देते हैं। बारकोड स्क्रीन पर साफ दिख सकता है, लेकिन स्कैनर पर स्कैन नहीं हो पाएगा। हमेशा क्वाइट ज़ोन को स्पष्ट रूप से खाली जगह के रूप में लेआउट में शामिल करें, न कि बारकोड छवि के हिस्से के रूप में।
वाणिज्यिक उत्पादों के लिए गैर-लाइसेंस प्राप्त GS1 नंबर उत्पन्न करना
मुफ़्त ऑनलाइन जनरेटर आपके द्वारा टाइप किए गए किसी भी 12-अंकीय नंबर से UPC-A या EAN-13 आसानी से बना देंगे। GS1 के माध्यम से प्राप्त न किए गए नंबर का उपयोग करने का मतलब है कि आपका उत्पाद नंबर पहले से ही किसी अन्य कंपनी के उत्पाद को आवंटित हो सकता है। GS1 डेटाबेस की जाँच करने वाले खुदरा विक्रेता और वितरक आपके उत्पाद को अस्वीकार कर देंगे। खुदरा बिक्री के लिए कोई भी बारकोड बनाने से पहले GS1 कंपनी प्रीफ़िक्स खरीदें।
भौतिक स्कैन सत्यापन को छोड़ना
स्क्रीन पर बारकोड देखकर यह मान लेना कि वह स्कैन हो जाएगा, सत्यापन नहीं है। प्रत्येक नए बारकोड डिज़ाइन को उस वातावरण में भौतिक स्कैनर से स्कैन करें जहाँ उसका वास्तव में उपयोग किया जाएगा - प्रकाश की स्थिति, दूरी और जिस सतह पर उसे प्रिंट किया जाएगा, उन सभी स्थितियों में। बड़े पैमाने पर खुदरा बिक्री के लिए, प्रिंट रन को मंजूरी देने से पहले प्रिंट गुणवत्ता की जांच के लिए ISO 15416 प्रमाणित बारकोड सत्यापनकर्ता का उपयोग करें।
पुनर्जनन वर्कफ़्लो के बिना डिज़ाइन में बारकोड को हार्डकोड करना
किसी डिज़ाइन फ़ाइल में बारकोड को एक सपाट छवि के रूप में एम्बेड करना, जिसमें यह रिकॉर्ड न हो कि वह कौन सा डेटा एन्कोड करता है या उसे किस जनरेटर ने बनाया है, रखरखाव की समस्या पैदा करता है। उत्पाद में बदलाव होने पर, बारकोड को फिर से जनरेट करना पड़ता है — और यदि मूल पैरामीटर किसी को पता न हों, तो त्रुटियाँ होने की संभावना बढ़ जाती है। एक बारकोड रजिस्टर बनाएँ: एक सरल स्प्रेडशीट जिसमें बारकोड का मान, सिम्बोलॉजी, उपयोग किया गया जनरेटर, आउटपुट फ़ॉर्मेट और निर्माण तिथि दर्ज हो।