बारकोड जनरेटर - EAN-13, UPC-A, Code 128 बारकोड ऑनलाइन बनाएं
EAN-13, UPC-A, Code 128, Code 39, ITF-14 और अधिक प्रारूपों में 1D बारकोड जनरेट करें। रंग, आकार कस्टमाइज़ करें और SVG या PNG के रूप में डाउनलोड करें — 100% क्लाइंट-साइड, सर्वर पर कोई डेटा नहीं भेजा जाता।
अक्सर पूछे जाने वाले प्रश्न
बारकोड क्या है?
बारकोड एक 1D (एक-आयामी) मशीन-पठनीय कोड है जो विभिन्न चौड़ाई की समानांतर रेखाओं (बार) और रिक्त स्थानों के माध्यम से डेटा को दृश्य रूप से प्रस्तुत करता है। 1952 में आविष्कृत और 1974 में पहले UPC स्कैन के साथ खुदरा व्यापार में क्रांति लाने वाले, EAN-13, UPC-A, Code 128, Code 39, ITF-14, Codabar और Pharmacode जैसी विभिन्न सिम्बोलॉजी (एन्कोडिंग मानक) मौजूद हैं, जिनमें से प्रत्येक खुदरा, लॉजिस्टिक्स, स्वास्थ्य सेवा और विनिर्माण जैसे विशिष्ट उद्योगों और उपयोगों के लिए अनुकूलित है।
इस बारकोड जनरेटर टूल का उपयोग कैसे करें?
1. बारकोड प्रारूप चुनें (EAN-13, UPC-A, Code 128, Code 39, ITF-14, Codabar, Pharmacode)। 2. एन्कोड करने के लिए मान दर्ज करें। 3. बारकोड स्वचालित रूप से रियल-टाइम में उत्पन्न होता है। 4. वैकल्पिक रूप से बार की चौड़ाई, ऊंचाई, मार्जिन और रंग जैसे प्रदर्शन विकल्पों को कस्टमाइज़ करें। 5. SVG या PNG प्रारूप में डाउनलोड करें।
क्या मेरा डेटा सुरक्षित है? क्या यह किसी सर्वर पर भेजा जाता है?
आपका डेटा 100% सुरक्षित है और कभी भी आपके ब्राउज़र से बाहर नहीं जाता। सभी बारकोड निर्माण JavaScript का उपयोग करके क्लाइंट-साइड पर किया जाता है। कोई भी दर्ज किया गया डेटा किसी सर्वर पर प्रेषित नहीं होता, जिससे यह टूल उत्पाद कोड और आंतरिक पहचानकर्ताओं जैसी संवेदनशील जानकारी को एन्कोड करने के लिए सुरक्षित है।
मुझे कौन सा बारकोड प्रारूप उपयोग करना चाहिए?
उपयुक्त प्रारूप आपके उपयोग के मामले पर निर्भर करता है। EAN-13 वैश्विक स्तर पर खुदरा उत्पादों के लिए अंतर्राष्ट्रीय मानक है। UPC-A संयुक्त राज्य अमेरिका और कनाडा में खुदरा उत्पादों के लिए उपयोग किया जाता है। Code 128 विभिन्न उद्योगों के लिए एक सामान्य-उद्देश्य उच्च-घनत्व बारकोड है। Code 39 सरकार, सैन्य और ऑटोमोटिव उद्योग में व्यापक रूप से उपयोग किया जाता है। ITF-14 शिपिंग बॉक्स और बाहरी पैकेजिंग के लिए उपयोग किया जाता है। Codabar पुस्तकालयों, रक्त बैंकों और कूरियर सेवाओं में उपयोग किया जाता है। Pharmacode फार्मास्युटिकल उद्योग पैकेजिंग नियंत्रण के लिए विशेष है।
चेक डिजिट क्या है?
चेक डिजिट बारकोड का अंतिम अंक होता है जिसका उपयोग स्कैनिंग त्रुटियों का पता लगाने के लिए किया जाता है। इसकी गणना बारकोड के अन्य अंकों के आधार पर भारित योग मॉड्यूलो 10 (mod 10) एल्गोरिथ्म से की जाती है। यह टूल EAN-13, UPC-A और ITF-14 प्रारूपों के लिए चेक डिजिट स्वचालित रूप से गणना करता है, इसलिए आपको इसे मैन्युअल रूप से दर्ज करने की आवश्यकता नहीं है।
SVG और PNG में क्या अंतर है?
SVG एक वेक्टर प्रारूप है जो किसी भी आकार में स्केल करने पर अपनी स्पष्टता बनाए रखता है, जिससे यह प्रिंटिंग के लिए आदर्श है। PNG एक रास्टर (बिटमैप) प्रारूप है जो स्क्रीन प्रदर्शन के लिए उपयुक्त है। यह टूल PNG डाउनलोड के लिए स्पष्ट आउटपुट सुनिश्चित करने के लिए 3x अपस्केलिंग लागू करता है। मुद्रित सामग्री के लिए SVG और वेब या स्क्रीन प्रदर्शन के लिए PNG उपयोग करने की सिफारिश की जाती है।
क्या उत्पन्न बारकोड को स्कैन किया जा सकता है?
हां, इस टूल से उत्पन्न बारकोड ISO/GS1 मानकों का अनुपालन करते हैं और किसी भी मानक बारकोड स्कैनर द्वारा स्कैन किए जा सकते हैं। सर्वोत्तम परिणामों के लिए, पर्याप्त मार्जिन (क्वाइट ज़ोन) सुनिश्चित करें, बार और पृष्ठभूमि के बीच पर्याप्त कंट्रास्ट बनाए रखें, और उचित आकार में प्रिंट करें। प्रिंट करने से पहले एक परीक्षण स्कैन करने की भी सिफारिश की जाती है।
कोड उदाहरण
// Generate barcodes in the browser using JsBarcode
import JsBarcode from 'jsbarcode';
// Basic Code 128 barcode
JsBarcode('#barcode', 'Hello World', {
format: 'CODE128',
width: 2,
height: 100,
displayValue: true,
fontSize: 18,
font: 'monospace',
lineColor: '#000000',
background: '#ffffff',
margin: 10,
});
// EAN-13 barcode with auto check digit
JsBarcode('#ean13', '590123412345', {
format: 'EAN13',
width: 2,
height: 80,
fontSize: 16,
});
// Calculate EAN-13 check digit
function calculateEAN13CheckDigit(digits) {
const d = digits.slice(0, 12).split('').map(Number);
const sum = d.reduce((acc, val, i) =>
acc + val * (i % 2 === 0 ? 1 : 3), 0);
return (10 - (sum % 10)) % 10;
}
console.log(calculateEAN13CheckDigit('590123412345')); // 7
// Download barcode as SVG
function downloadSVG(svgElement, filename) {
const svgString = new XMLSerializer()
.serializeToString(svgElement);
const blob = new Blob([svgString],
{ type: 'image/svg+xml;charset=utf-8' });
const url = URL.createObjectURL(blob);
const link = document.createElement('a');
link.href = url;
link.download = `${filename}.svg`;
link.click();
URL.revokeObjectURL(url);
}