बारकोड स्कैनर और डिकोडर
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 Code | 2D | URLs, टिकट्स, पेमेंट, डिवाइस पेयरिंग |
कैमरा स्कैनिंग सुझाव
- कोड को रोशन करें, लेंस को नहीं: ग्लेयर और रिफ्लेक्शन से बचने के लिए साइड से उज्जवल, फैलाव वाली रोशनी का उपयोग करें। ग्लॉसी लेबल को हल्का टिल्ट करें या वाशआउट रोकने के लिए लाइट को हिलाएँ।
- ज़रूरत पड़ने पर टॉर्च का उपयोग करें: फोन पर, कम रोशनी में फ्लैशलाईट चालू करें। ग्लेयर कम करने के लिए डिवाइस को थोड़ा झुकाकर रखें।
- सही दूरी बनाएँ: नज़दीक आएँ जब तक बारकोड दृश्य का 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 में सीमित कैरेक्टर)। सुनिश्चित करें कि कोड अपने नियमों का पालन करता है।
- डिवाइस/ब्राउज़र का भिन्नता: किसी अन्य डिवाइस या ब्राउज़र को आज़माएँ। टॉर्च सक्षम करें; फोकस के लिए टैप करें और स्थिर रखें।
- इमेज अपलोड—ओरिएंटेशन/प्रोसेसिंग: साइडवेज फोटो को अपलोड करने से पहले रोटेट करें। भारी फ़िल्टर या नॉइज़-रिडक्शन से बचें।
- फिर भी अटके हैं? तंग क्रॉप, बेहतर रोशनी और दूसरे डिवाइस का प्रयास करें। कोड क्षतिग्रस्त या असमर्थित हो सकता है।
गोपनीयता और ऑन-डिवाइस प्रोसेसिंग
यह स्कैनर पूरी तरह आपके ब्राउज़र में चलता है: कैमरा फ्रेम और अपलोड की गई इमेज कभी भी आपके डिवाइस से बाहर नहीं जातीं। तुरंत उपयोग करें—कोई साइन-अप नहीं और कोई ट्रैकिंग पिक्सल नहीं। प्रारंभिक लोड के बाद, कई ब्राउज़र धुँधली या ऑफ़लाइन कनेक्शन के साथ भी इस टूल को चला सकते हैं।