बारकोड स्कैनर और डीकोडर
UPC, EAN, Code 128, Code 39, ITF और Codabar पढ़ने के लिए अपना कैमरा इस्तेमाल करें या इमेज अपलोड करें—तेज़, निजी और मुफ्त। QR कोड भी पढ़ता है।
स्कैनर और डीकोडर
किसी भी लैपटॉप या फोन को एक सक्षम बारकोड रीडर में बदलें। यह टूल दो क्लाइंट-साइड इंजन का उपयोग करके लोकप्रिय रिटेल और लॉजिस्टिक्स सिम्बोलॉजीज को डीकोड करता है: उपलब्ध होने पर Shape Detection API (कई डिवाइसों पर हार्डवेयर-एक्सेलेरेटेड) और बैकअप के रूप में परिष्कृत ZXing डीकोडर। कुछ भी अपलोड नहीं होता—डिटेक्शन और डीकोडिंग पूरी तरह आपके ब्राउज़र में चलती हैं, जिससे गति और गोपनीयता बनी रहती है।
कैमरा और इमेज डीकोडिंग कैसे काम करती है
- फ्रेम कैप्चर: जब आप स्कैन दबाते हैं, तो ऐप आपके लाइव कैमरा स्ट्रीम (या आपने जो इमेज अपलोड की है) से एक फ्रेम नमूना लेता है।
- डिटेक्शन: हम पहले तेज़ ऑन-डिवाइस डिटेक्शन के लिए Shape Detection API (BarcodeDetector) का उपयोग करने की कोशिश करते हैं। यदि यह समर्थित नहीं है या कुछ नहीं मिलता, तो हम वेब के लिए संकलित ZXing पर लौटते हैं।
- डीकोडिंग: डिटेक्ट की गई क्षेत्र को प्रोसेस करके एन्कोड किए गए डेटा (UPC/EAN अंक, Code 128/39 टेक्स्ट आदि) को पुनर्प्राप्त किया जाता है।
- परिणाम: डीकोड किया गया पेलोड और फ़ॉर्मैट प्रिव्यू के नीचे दिखाई देंगे। आप टेक्स्ट तुरंत कॉपी कर सकते हैं।
- गोपनीयता: सारी प्रोसेसिंग लोकल है—कोई इमेज या वीडियो फ्रेम आपके डिवाइस से बाहर नहीं जाता।
समर्थित बारकोड फॉर्मैट
फ़ॉर्मैट | प्रकार | सामान्य उपयोग |
---|---|---|
EAN-13 / EAN-8 | 1D | EU और कई क्षेत्रों में रिटेल आइटम्स |
UPC-A / UPC-E | 1D | उत्तर अमेरिका में रिटेल आइटम्स |
Code 128 | 1D | लॉजिस्टिक्स, शिपिंग लेबल, इन्वेंटरी आईडी |
Code 39 | 1D | उत्पादन, एसेट टैग्स, साधारण अल्फ़ान्यूमेरिक |
Interleaved 2 of 5 (ITF) | 1D | कार्टन, पैलेट, वितरण |
Codabar | 1D | लाइब्रेरी, ब्लड बैंक, पुराने सिस्टम |
QR कोड | 2D | URL, टिकट, भुगतान, डिवाइस पेयरिंग |
कैमरा स्कैनिंग सुझाव
- कोड को रोशन करें, लेंस को नहीं: चमक और परावर्तन से बचने के लिए किनारे से उज्जवल, फैलावपूर्ण प्रकाश का उपयोग करें। चमकदार लेबल को झुकाएँ या प्रकाश स्थान बदलें ताकि धुंधलापन न हो।
- ज़रूरत पड़ने पर टॉर्च का उपयोग करें: फोन्स पर, कम रोशनी में फ्लैशलाइट चालू करें। परावर्तन कम करने के लिए डिवाइस को हल्का सा झुकाएँ।
- सही दूरी रखें: जब तक बारकोड दृश्य का 60–80% भर न ले, करीब आएँ। बहुत दूर = कम पिक्सल; बहुत पास = खराब फोकस।
- फोकस और एक्सपोज़र: फोकस/ऑटो-एक्सपोज़र के लिए बारकोड पर टैप करें। कई फोनों पर AE/AF लॉक करने के लिए लॉन्ग-प्रेस करें।
- 1D कोड के लिए ओरिएंटेशन मायने रखता है: ऐसा घुमाएँ कि बार स्क्रीन के पार क्षैतिज रूप में चलें। अगर डिटेक्शन नहीं हो रहा तो 90° या 180° आज़माएँ।
- स्थिर रखें: कोहनियाँ टिकाएँ, किसी सतह पर रेस्ट करें, या दोनों हाथों का उपयोग करें। आधा सेकंड रुकने से परिणाम बेहतर होते हैं।
- क्वाइट ज़ोन का ध्यान रखें: कोड के चारों ओर पतला सफेद मार्जिन छोड़ें—बारों तक कड़ाई से क्रॉप न करें।
- स्क्यू और वक्रता कम करें: कोड को समतल रखें और कैमरा समानांतर रखें। मुड़े हुए लेबल के लिए विकृति कम करने हेतु पीछे हटें, फिर कड़ा क्रॉप करें।
- मुख्य कैमरा पसंद करें: छोटे कोड के लिए अल्ट्रा-वाइड लेंस से बचें; मुख्य (1×) या टेलीफोटो कैमरा उपयोग करें।
- इमेज-परिवर्तित करने वाले मोड से बचें: Portrait/Beauty/HDR/motion-blur जैसे मोड बंद करें जो महीन बार्स को नरम कर सकते हैं।
- लेंस साफ़ करें: फिंगरप्रिंट और धूल तेज़ी और कंट्रास्ट घटाते हैं।
- QR कोड के लिए: पूरे स्क्वायर (क्वाइट ज़ोन सहित) को दिखाई देने योग्य और लगभग सीधा रखें; फाइंडर कॉर्नर्स के आंशिक क्रॉप से बचें।
इमेज अपलोड करते समय सर्वोत्तम परिणाम
- उपयुक्त फॉर्मैट का उपयोग करें: PNG तेज किनारों को बनाए रखता है; उच्च गुणवत्ता (≥ 85) पर JPEG ठीक है। HEIC/HEIF को अपलोड से पहले PNG या JPEG में बदलें।
- रिज़ॉल्यूशन मायने रखता है: छोटे लेबल: ≥ 1000×1000 px। बड़े कोड: ≥ 600×600 px। डिजिटल ज़ूम से बचें—करीब आएँ और क्रॉप करें।
- इसे तेज़ रखें: फोन को स्थिर रखें, फोकस के लिए टैप करें, और रुकें। मोशन ब्लर महीन बार्स और QR मॉड्यूल्स को नष्ट कर देता है।
- क्वाइट ज़ोन के साथ क्रॉप करें: बारकोड के आस-पास क्रॉप करें लेकिन पतला सफेद मार्जिन छोड़ें; बार्स/मॉड्यूल्स के भीतर न क्रॉप करें।
- ओरिएंटेशन ठीक करें: यदि इमेज टेढ़ी/उल्टी है, तो पहले उसे घुमाएँ—EXIF रोटेशन हमेशा माना नहीं जाता।
- प्रकाश नियंत्रित करें: उज्जवल, फैलावपूर्ण प्रकाश का उपयोग करें; चमकदार लेबल पर परावर्तन हटाने के लिए हल्का झुकाएँ।
- कॉन्ट्रास्ट बढ़ाएँ (यदि आवश्यक): ग्रेस्केल में बदलें और कॉन्ट्रास्ट बढ़ाएँ। किनारों को धुंधला करने वाले भारी फ़िल्टर/नॉइज़-रिडक्शन से बचें।
- फ्लैटन और डी-स्क्यू करें: मुड़े पैकेज के लिए पीछे हटें, कोड के सामने सीधा खड़े हों, फिर कड़ा क्रॉप करें।
- एक समय में एक कोड: यदि फोटो में कई बारकोड हैं, तो लक्षित कोड पर क्रॉप करें।
- ओरिजिनल सुरक्षित रखें: मूल फ़ाइल अपलोड करें। मैसेजिंग ऐप्स अक्सर कंप्रेस करते हैं और आर्टिफैक्ट जोड़ते हैं।
- स्क्रीन से: सीधे स्क्रीनशॉट प्राथमिकता दें। यदि डिस्प्ले की तस्वीर ले रहे हैं, तो बैंडिंग कम करने के लिए ब्राइटनेस थोड़ा घटाएँ।
- किसी अन्य डिवाइस या लेंस का प्रयास करें: सबसे अच्छी डिटेल के लिए मुख्य (1×) कैमरा उपयोग करें; अल्ट्रा-वाइड डिकोडेबिलिटी प्रभावित कर सकता है।
डीकोडिंग विफलताओं का ट्रबलशूटिंग
- सिम्बोलॉजी की पुष्टि करें: समर्थित: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar, और QR। समर्थित नहीं: Data Matrix, PDF417।
- विभिन्न ओरिएंटेशन्स आज़माएँ: कोड या डिवाइस को 90° के कदमों में घुमाएँ। 1D बारकोड के लिए क्षैतिज बार सबसे सरल होते हैं।
- स्मार्ट क्रॉप करें: बारकोड के चारों ओर क्रॉप करें और एक पतला सफेद क्वाइट ज़ोन रखें। बार्स के भीतर न क्रॉप करें।
- कॉन्ट्रास्ट बढ़ाएँ: रोशनी बेहतर करें, परावर्तन से बचें, हल्का बैकग्राउंड और गहरे बार्स का लक्ष्य रखें; अपलोड के लिए उच्च कॉन्ट्रास्ट वाले ग्रेस्केल आज़माएँ।
- इन्वर्टेड रंगों का ध्यान रखें: यदि बार्स गहरे बैकग्राउंड पर हल्के हैं, तो अधिक रोशनी में दोबारा फोटो लें या अपलोड से पहले रंगों को इनवर्ट करें।
- उपयोगी रिज़ॉल्यूशन बढ़ाएँ: करीब आएँ, उच्च-रिज़ॉल्यूशन फोटो का उपयोग करें, या बेहतर कैमरा चुनें।
- स्क्यू/वक्रता कम करें: लेबल को समतल करें, कोड के सामने कैमरा को सही करें, या पीछे हटें, फिर कड़ा क्रॉप करें।
- प्रिंट गुणवत्ता और क्वाइट ज़ोन जांचें: धब्बे, खरोंच, या गायब क्वाइट ज़ोन डीकोडिंग रोक सकते हैं। एक साफ़ नमूना आज़माएँ।
- संबंधित होने पर डेटा नियम सत्यापित करें: कुछ फॉर्मैट में सीमाएँ होती हैं (जैसे ITF में सम संख्या के अंक; Code 39 में सीमित कैरेक्टर्स)। पुष्टि करें कि कोड अपने नियमों का पालन करता है।
- डिवाइस/ब्राउज़र विविधता: किसी अन्य डिवाइस या ब्राउज़र का प्रयास करें। टॉर्च सक्षम करें; टैप-टू-फोकस करें और स्थिर रखें।
- इमेज अपलोड—ओरिएंटेशन/प्रोसेसिंग: साइडवेज तस्वीरों को अपलोड से पहले घुमाएँ। भारी फ़िल्टर या नॉइज़-रिडक्शन से बचें।
- फिर भी फँस गए? कड़ा क्रॉप, बेहतर रोशनी, और दूसरे डिवाइस का प्रयास करें। कोड क्षतिग्रस्त या असमर्थित हो सकता है।
गोपनीयता और ऑन-डिवाइस प्रोसेसिंग
यह स्कैनर पूरी तरह आपके ब्राउज़र में चलता है: कैमरा फ्रेम और अपलोड की गई इमेज कभी आपके डिवाइस से बाहर नहीं जातीं। इसका तुरंत उपयोग करें—कोई साइन-अप नहीं और कोई ट्रैकिंग पिक्सेल नहीं। प्रारंभिक लोड के बाद, कई ब्राउज़र इस टूल को अनिश्चित या ऑफ़लाइन कनेक्शन के साथ भी चला सकते हैं।