सीधे कंटेंट पर जाएं

बारकोड बनाएं

निजी — आपकी फ़ाइल कभी स्टोर नहीं होती

फ़ॉर्मैट
PNG साइज़

इसका असर सिर्फ़ PNG पर होता है। SVG का कोई तय साइज़ नहीं होता — यह वेक्टर है और किसी भी स्केल पर शार्प रहता है, इसीलिए प्रिंटिंग के लिए यह बेहतर विकल्प है।

आपका कोड यहां दिखेगा

यह कैसे काम करता है

1

फ़ॉर्मैट चुनें

हर फ़ॉर्मैट बताता है कि वह किस काम का है, ताकि Code 39 और Code 93 के बीच सिक्का उछालकर न चुनना पड़े।

2

नंबर या टेक्स्ट डालें

रिटेल फ़ॉर्मैट सिर्फ़ अंक लेते हैं और उनकी गिनती जांची जाती है। आख़िरी अंक छोड़ दें, वह आपके लिए गिन लिया जाएगा।

3

डाउनलोड करें

प्रिंट के लिए SVG, बाक़ी सबके लिए PNG। दोनों आपके हैं, न लाइसेंस, न क्रेडिट।

सिम्बोलॉजी चुनना, और उसे ऐसे प्रिंट करना कि वह स्कैन हो

यहां की सिम्बोलॉजी अलग-अलग काम करती हैं और एक-दूसरे की जगह नहीं ले सकतीं। EAN-13 और UPC-A रिटेल प्रोडक्ट कोड हैं, तेरह और बारह अंकों पर तय — और अंदर से ये एक ही स्टैंडर्ड हैं, UPC-A बस शुरुआत में एक शून्य वाला EAN-13 है। EAN-8 छोटे पैकेट के लिए छोटा रूप है। ITF-14 बाहरी केस और शिपिंग कार्टन पर लगता है। Code 128 ज़्यादा घनत्व पर कोई भी टेक्स्ट लेता है और अंदरूनी सिस्टम, लॉजिस्टिक्स और एसेट ट्रैकिंग में यही चलता है। Code 39 अक्षर और अंक लेता है, काफ़ी कम घना है, और पुराने औद्योगिक और सैन्य सिस्टम में इसलिए बचा हुआ है क्योंकि अब तक बना लगभग हर स्कैनर इसे पढ़ता है।

तय लंबाई वाले रिटेल कोड में एक चेक डिजिट होता है, जो बाक़ी अंकों से वेटेड जोड़ के ज़रिए निकाला जाता है, ताकि ग़लत पढ़ा या ग़लत टाइप किया गया अंक किसी दूसरे प्रोडक्ट में बदलने के बजाय पकड़ा जाए। यह यहां गिना और जांचा जाता है, और ग़लत चेक डिजिट ड्रॉ होने के बजाय ठुकरा दिया जाता है — ग़लत चेक डिजिट वाला बारकोड छोटी-सी कमी वाला बारकोड नहीं, बल्कि ऐसा बारकोड है जिसे स्कैनर सीधे रिजेक्ट कर देंगे।

बारकोड स्कैन न होने की सबसे आम वजह क्वाइट ज़ोन है। दोनों तरफ़ का ख़ाली हाशिया स्पेसिफ़िकेशन का हिस्सा है, सजावट नहीं — सबसे पतली पट्टी की चौड़ाई का लगभग दस गुना — और इसी से स्कैनर जानता है कि कोड कहां शुरू और कहां ख़त्म होता है। बारकोड को किनारे तक काटना, या उसे डिब्बे के किनारे या रंगीन पट्टी से सटाकर रखना, उसे उतना ही पक्का तोड़ देता है जितना एक पट्टी मिटाना। बनाई गई इमेज में क्वाइट ज़ोन शामिल है; उसे बनाए रखना आपकी ज़िम्मेदारी है।

बाक़ी फ़ैसला साइज़ और कंट्रास्ट करते हैं। बारकोड को इतना छोटा करना कि पतली पट्टियां आपके प्रिंटर की क्षमता से नीचे चली जाएं, उसे पढ़ने लायक नहीं छोड़ता, फ़ाइल चाहे जितनी सही हो — 300 DPI लेज़र प्रिंटर असल न्यूनतम है और थर्मल लेबल प्रिंटर उससे बेहतर हैं। इसे हल्के बैकग्राउंड पर गहरा रखें, गहरे पर हल्का कभी नहीं, और इसे कभी किसी मोड़ या गोलाई के आर-पार प्रिंट न करें। दस हज़ार लेबल ऑर्डर करने से पहले असली स्कैनर से टेस्ट करें, क्योंकि फ़ोन का कैमरा ऐप रिटेल लेज़र से कहीं ज़्यादा ढील देता है।

जब आपको कुछ और चाहिए

आप रिटेल बारकोड ख़ुद से नहीं बना सकते। दुकान में चलने वाला EAN या UPC एक कंपनी प्रीफ़िक्स एन्कोड करता है जो GS1 जारी करता है — वह संस्था जो दुनिया भर में इस नंबरिंग को संभालती है — और मनगढ़ंत नंबर इस्तेमाल करने का मतलब है या तो स्कैन पर कुछ न आना, या किसी और के प्रोडक्ट से टकरा जाना। यह पेज कोई भी वैध नंबर ख़ुशी से ड्रॉ कर देगा; उस नंबर पर आपका हक़ है या नहीं, यह अलग सवाल है, और रिटेल में जाने वाली किसी भी चीज़ के लिए इसका जवाब जनरेटर से नहीं, GS1 से आता है।

बड़ी संख्या में लेबल के लिए इमेज बनाना ग़लत तरीक़ा है। लेबल प्रिंटर ZPL या EPL बोलते हैं, और बारकोड को कमांड के रूप में भेजने से प्रिंटर उसे अपने नेटिव रिज़ॉल्यूशन पर बनाता है — स्केल की गई इमेज से हमेशा ज़्यादा शार्प, और कहीं ज़्यादा तेज़। कोड में python-barcode, ZXing और bwip-js यहां की हर सिम्बोलॉजी बनाते हैं, साथ में GS1 कंपोज़िट और 2D फ़ॉर्मैट भी जो यह पेज नहीं बनाता, और ये प्रिंट पाइपलाइन में ठीक से फ़िट हो जाते हैं।

अक्सर पूछे जाने वाले सवाल

मुझे कौन-सा फ़ॉर्मैट चाहिए?

उत्तरी अमेरिका के बाहर बिकने वाले रिटेल प्रोडक्ट के लिए EAN-13। उत्तरी अमेरिका के अंदर UPC-A। जहां छोटी पैकेजिंग पर इनमें से कोई न समाए, वहां EAN-8। शिपिंग कार्टन के लिए ITF-14। अंदरूनी किसी भी चीज़ के लिए — एसेट टैग, गोदाम की लोकेशन, आपके अपने इन्वेंट्री नंबर — Code 128, जो अंकों के साथ अक्षर भी लेता है और छोटा रहता है। Code 39 पुराना है और लंबा बारकोड बनाता है, पर अब तक बना लगभग हर स्कैनर इसे पढ़ता है, जो पुराने उपकरणों के साथ कभी-कभी मायने रखता है।

चेक डिजिट क्या है और यह क्यों ज़रूरी है?

यह रिटेल बारकोड का आख़िरी अंक है, और इसे चुना नहीं जाता — बाक़ी सभी अंकों से गिना जाता है। इसका काम स्कैनिंग और टाइपिंग की ग़लतियां पकड़ना है: एक अंक बदलें और चेक डिजिट मेल नहीं खाता, तो स्कैनर चुपचाप कोई दूसरा प्रोडक्ट बिल करने के बजाय उस रीड को रिजेक्ट कर देता है। यहां EAN-13 के पहले बारह अंक डालें और तेरहवां आपके लिए निकाल दिया जाता है।

अगर मेरे नंबर का चेक डिजिट ग़लत हो तो?

वह ठुकरा दिया जाता है, साथ में यह भी बताया जाता है कि सही अंक क्या होना चाहिए था। यह जानबूझकर है, और खोज नतीजों के पहले जनरेटर के बजाय यह पेज इस्तेमाल करने की यही मुख्य वजह है। आपका नंबर कहीं से आया है — पैकेजिंग, स्प्रेडशीट, सप्लायर — और उसके आख़िरी अंक को चुपचाप ठीक कर देना नंबर के उसी हिस्से की टाइपो छिपा देगा जो टाइपो पकड़ने के लिए ही बना है। प्रिंट के बाद पता चलने से कहीं बेहतर है कि यहीं पता चल जाए।

क्या यह छोटे नंबर को मेरे लिए भर देगा?

नहीं — और ज़्यादातर जनरेटर भर देते हैं, जो जानना ज़रूरी है। हमने इसे जांचा: “123” का EAN-13 मांगने पर अंदर का इंजन कोई शिकायत नहीं करता, शून्य भरकर एक बिल्कुल वैध बारकोड लौटा देता है। वैध, और पूरी तरह किसी दूसरे प्रोडक्ट का। कोई हज़ार लेबल प्रिंट करता है और यह बात बिलिंग काउंटर पर पता चलती है। यह पेज पहले अंक गिनता है और ठुकरा देता है, बताते हुए कि फ़ॉर्मैट को कितने अंक चाहिए।

क्या मुझे बारकोड नंबर ख़रीदना पड़ेगा?

दुकानों में बेचने के लिए, हां — रिटेल EAN और UPC नंबर GS1 आवंटित करता है, और प्रीफ़िक्स आपकी कंपनी की पहचान है। मनगढ़ंत नंबर किसी असली प्रोडक्ट से टकरा सकता है और दुकानें उसे रिजेक्ट कर देंगी। पर अंदरूनी किसी भी चीज़ के लिए, नहीं: आपकी अपनी इन्वेंट्री, एसेट टैग, लाइब्रेरी सिस्टम और गोदाम की लोकेशन में आप जो चाहें नंबर इस्तेमाल कर सकते हैं, और Code 128 ठीक इसी के लिए बना है।

क्या इसे कमर्शियल काम में मुफ़्त इस्तेमाल कर सकते हैं?

हां। ये खुले स्टैंडर्ड हैं, कोड बनाने की कोई लाइसेंस फ़ीस नहीं। इमेज आपकी हैं — पैकेजिंग, लेबल या किसी भी चीज़ के लिए, न क्रेडिट, न वॉटरमार्क।

क्या मेरा डेटा कहीं स्टोर होता है?

नहीं। कुछ भी स्टोर नहीं किया जाता और कोई रिक्वेस्ट नहीं भेजी जाती। पेज लोड होने के बाद आप इंटरनेट बंद कर दें, तब भी यह चलता रहता है।

मेरा बारकोड स्कैन क्यों नहीं हो रहा?

ज़्यादातर यह बहुत छोटा प्रिंट हुआ होता है, या दोनों सिरों की सफ़ेद जगह काट दी गई होती है — लीनियर बारकोड को पहली पट्टी से पहले और आख़िरी के बाद क्वाइट ज़ोन चाहिए, और उसे काटना नाकामी की सबसे आम वजह है। उसके बाद: कम रिज़ॉल्यूशन पर प्रिंट करना जिससे पतली पट्टियां आपस में धुंधला जाएं, PNG को बड़ा करना, या गहरे पर हल्का प्रिंट करना। प्रिंट के लिए SVG इस्तेमाल करें और पूरी प्रिंट रन से पहले असली स्कैन टेस्ट कर लें।

ध्यान दें: EAN-13, EAN-8, UPC-A और ITF-14 तय लंबाई के होते हैं और उनका चेक डिजिट यहां गिना और जांचा जाता है — ग़लत अंक ड्रॉ नहीं होता, ठुकरा दिया जाता है। Code 128 और Code 39 कोई भी टेक्स्ट ले लेते हैं। बहुत छोटा बनाया गया या कम रिज़ॉल्यूशन वाले प्रिंटर पर छपा बारकोड स्कैन नहीं होगा, फ़ाइल चाहे जितनी सही हो।

यह टूल अपनी वेबसाइट पर लगाएं

किसी भी ब्लॉग, क्लास पेज या हेल्प आर्टिकल के लिए मुफ़्त। एक स्निपेट पेस्ट करें और आपके विज़िटर इसे सीधे आपके पेज पर इस्तेमाल कर सकेंगे।