बारकोड जनरेटर
QR1D बारकोड (CODE128, EAN, UPC, CODE39 आदि) PNG या SVG में बनाएँ।
इस पृष्ठ पर
बारकोड जनरेटर क्या है?#
एक 1D बारकोड ऊर्ध्वाधर काली पट्टियों का वह ढेर है जो आपको आज भी हर उत्पाद पैकेज, शिपिंग लेबल और इवेंट टिकट पर दिखती है। QR कोड (जो 2D है और सैकड़ों बाइट लेकर जाता है) के विपरीत, एक 1D बारकोड एक छोटा पहचानकर्ता लेकर जाता है — आमतौर पर 4 से 14 अक्षर — जिसे एक लेज़र स्कैनर या फ़ोन कैमरा एक ही क्षैतिज स्वीप में पढ़ता है। यह पेज आपके ब्राउज़र में सबसे सामान्य ग्यारह सहित संकेतन प्रणालियों (symbologies) को रेंडर करता है और परिणाम को PNG या SVG के रूप में निर्यात करता है।
इतने सारे प्रारूप होने का कारण यह है कि प्रत्येक को एक अलग उद्योग बाधा के लिए डिज़ाइन किया गया था। EAN-13 और UPC खुदरा मानक हैं: एक नियत लंबाई, केवल अंक, एक गणितीय रूप से गणना किए गए चेक अंक के साथ ताकि स्कैनर गलत पठन को अस्वीकार कर सके। CODE128 कोई भी ASCII पाठ लेकर जाता है और शिपिंग (उदाहरण के लिए, ट्रैकिंग नंबर) के लिए कार्यकुंजी है। CODE39 लिगेसी अक्षरांकीय प्रारूप है जो अभी भी बैज और एसेट टैग पर मिलता है। ITF-14 14-अंक शिपिंग-कंटेनर कोड एन्कोड करता है। Pharmacode औषधि पैकेजिंग के लिए एक एकल पूर्णांक (3 से 131070) को एक छोटे प्रतीक में पैक करता है। MSI, codabar, EAN-5 और EAN-2 निचले मामलों को पूरा करते हैं।
यह पेज JsBarcode को लपेटता है, जो रास्टर आउटपुट के लिए <canvas> पर या वेक्टर आउटपुट के लिए <svg> तत्व पर बनाता है। लाइब्रेरी को सौंपने से पहले यह एक तेज़ स्थानीय जाँच चलाता है, इसलिए आपको एक मित्रवत संदेश मिलता है (“केवल अंक” या “गलत लंबाई”) बजाय चुपचाप विफलता के।
इसका उपयोग कैसे करें#
- अपना मान इनपुट बॉक्स में टाइप करें या चिपकाएँ। प्लेसहोल्डर
123456789012EAN-13 लंबाई का संकेत देता है। - प्रारूप चुनें। प्रत्येक संकेतन प्रणाली के अपने अक्षर-समूह और लंबाई नियम हैं — ड्रॉपडाउन सभी ग्यारह सूचीबद्ध करता है (CODE128, CODE39, EAN13, EAN8, UPC, ITF14, MSI, codabar, pharmacode, EAN5, EAN2)।
- मॉड्यूल आकार (प्रति मॉड्यूल 1–4 px) और ऊँचाई (60, 100, 150 या 200 px) समायोजित करें। पतली पट्टियाँ एक सघन, छोटा कोड उत्पन्न करती हैं; लंबी पट्टियाँ किसी कोण से अधिक भरोसेमंद स्कैन होती हैं।
- चुने गए प्रारूप के लिए एक मान्य मान प्रीलोड करने के लिए नमूना दबाएँ, या फिर से शुरू करने के लिए साफ़ करें। पूर्वावलोकन दाईं ओर अद्यतन होता है।
- PNG (छवियों और PDF के लिए) या SVG (प्रिंट के लिए, जहाँ कोड को किसी भी आकार पर तीखा रहना हो) के रूप में डाउनलोड करें।
मुख्य विशेषताएँ#
- एक टूल में ग्यारह संकेतन प्रणालियाँ। खुदरा (EAN-13/UPC), रसद (CODE128/ITF-14), एसेट (CODE39/MSI), फार्मा (pharmacode) और ऐड-ऑन (EAN-5/EAN-2) — साइटों के बीच प्रारूप-हॉपिंग नहीं।
- चेक अंक आपके लिए संभाला। EAN-13, EAN-8, UPC और ITF-14 के लिए, 12/7/11/13 अंक दें और चेक अंक स्वचालित गणना होता है; पूरी लंबाई दें और यह सत्यापित होता है।
- प्री-रेंडर सत्यापन। टूल रेंडरर को बुलाने से पहले खाली इनपुट, संख्यात्मक प्रारूपों में ग़ैर-अंक अक्षर, गलत लंबाई और अवैध CODE39/codabar अक्षर पकड़ता है।
- वेक्टर SVG निर्यात। प्रिंट के लिए बारकोड कभी रास्टराइज़ नहीं होने चाहिए — एक SVG किसी भी लेबल आकार पर तीखा रहता है।
- स्थानीय रूप से चलता है। JsBarcode पेज के साथ बंडल है; कोई बैकएंड नहीं और आपका मान कभी ब्राउज़र नहीं छोड़ता।
विस्तृत उदाहरण#
मान लीजिए आपके पास 12-अंक आधार 590123412345 वाला एक उत्पाद है और एक EAN-13 चाहिए। EAN13 चुनें, 590123412345 चिपकाएँ। रेंडरर चेक अंक (7) गणना करता है और पूर्ण 13-अंक बारकोड बनाता है। पट्टियों के नीचे मानव-पठनीय पंक्ति 5901234123457 पढ़ती है।
चेक-अंक गणित (ताकि आप हाथ से सत्यापित कर सकें): विषम स्थिति के अंकों का योग ×1 और सम स्थिति के अंकों का ×3, फिर (10 − total mod 10) mod 10 लें। 590123412345 के लिए यह (5+0+2+4+2+4)×1 + (9+1+3+1+3+5)×3 = 17 + 66 = 83 है, और 10 − 3 = 7।
एक शिपिंग लेबल के लिए, CODE128 पर स्विच करें और 1Z999AA10123456784 जैसी कोई यादृच्छिक ट्रैकिंग स्ट्रिंग चिपकाएँ — CODE128 पूर्ण ASCII श्रेणी स्वीकार करता है, इसलिए अक्षर, अंक और हाइफ़न सभी सीधे एन्कोड होते हैं।
अक्सर पूछे जाने वाले प्रश्न#
EAN-13 मेरी 13-अंक संख्या को लगातार अस्वीकार करता है — क्यों?#
यदि आपने पहले ही चेक अंक टाइप कर दिया है, तो इसे दोबारा जाँचें: केवल पहले 12 अंक पुनः टाइप करें और टूल को 13वाँ जोड़ने दें। एक ही अक्षर परिवर्तित चेकसम को अमान्य कर देता है, और रेंडरर ऐसे कोड बनाने से इंकार कर देता है जो स्कैन नहीं होगा।
मेरा CODE39 बारकोड स्कैन नहीं होता। क्या गलत है?#
CODE39 केवल बड़े अक्षर A–Z, अंक 0–9 और प्रतीक - . $ / + % (साथ ही रिक्ति) का समर्थन करता है। छोटे अक्षर स्पेक का हिस्सा नहीं हैं — उन्हें पहले बड़े अक्षरों में बदलें। टूल रेंडरिंग से पहले अवैध अक्षरों को एक “chars” त्रुटि से चिह्नित करता है।
Pharmacode क्या है, और विचित्र श्रेणी क्यों?#
Pharmacode औषधि पैकेजिंग पर उपयोग की जाने वाली बाइनरी-आधारित संकेतन प्रणाली है जो एक एकल पूर्णांक एन्कोड करती है जो एक आंतरिक उत्पाद ID पर मैप होता है। वैध श्रेणी 3 से 131070 है; इसके बाहर कुछ भी इस प्रारूप में निरूपित नहीं हो सकता।
मैं PNG या SVG चुनूँ?#
प्रिंट में जाने वाली किसी भी चीज़ के लिए SVG (लेबल, पैकेजिंग, दस्तावेज़) — यह बिना पिक्सेलन के स्केल होता है। स्क्रीन प्रदर्शन, ईमेल हस्ताक्षर और PDF के लिए PNG ठीक है जहाँ रास्टर छवि अपेक्षित हो।