𝗕𝗮𝗿𝗰𝗼𝗱𝗲𝘀 𝗪𝗶𝘁𝗵𝗼𝘂𝘁 𝗔 𝗕𝗮𝗰𝗸𝗲𝗻𝗱
बारकोड के लिए APIs का उपयोग करना बंद करें। आपको सर्वर की आवश्यकता नहीं है। आपको rate limits की आवश्यकता नहीं है। JsBarcode क्लाइंट साइड पर ही सारा काम कर देता है।
प्रिंटिंग के लिए SVG का उपयोग करें। प्रिंट होने पर Canvas इमेज धुंधली हो जाती हैं। धुंधले किनारे स्कैनर्स को काम करने से रोकते हैं। SVG किसी भी आकार में स्पष्ट रहता है।
अपना फॉर्मेट चुनें:
- Code 128: इसका उपयोग आंतरिक SKUs और एसेट टैग्स के लिए करें।
- EAN-13: 12 अंक दर्ज करें। JsBarcode चेक डिजिट जोड़ देता है।
- UPC-A: 11 अंक दर्ज करें। JsBarcode चेक डिजिट जोड़ देता है।
बेहतर स्कैन के लिए टिप्स:
- 10px या उससे अधिक का मार्जिन रखें।
- कोड पढ़ने के लिए स्कैनर्स को व्हाइट स्पेस की आवश्यकता होती है।
- कम रेजोल्यूशन वाले प्रिंटर्स के लिए width 3 या 4 का उपयोग करें।
क्या आपको PNG फ़ाइल चाहिए? बारकोड को एक छिपे हुए canvas पर रेंडर करें। canvas को एक data URL में बदलें। यूजर को canvas देखे बिना ही फ़ाइल मिल जाती है।
प्राइवेसी एक बड़ी जीत है। डेटा ब्राउज़र में ही रहता है। कोई भी संवेदनशील SKU पेज से बाहर नहीं जाता।
स्रोत: https://dev.to/jvancedev/rendering-scannable-barcodes-in-the-browser-with-jsbarcode-no-backend-3j28