பேக்எண்ட் இல்லாமலேயே பார்கோடுகள்
பார்கோடுகளுக்கு API-களைப் பயன்படுத்துவதை நிறுத்துங்கள். உங்களுக்கு ஒரு சர்வர் தேவையில்லை. உங்களுக்கு ரேட் லிமிட்கள் (rate limits) தேவையில்லை. JsBarcode கிளையண்ட் பக்கத்திலேயே (client side) வேலையைச் செய்துவிடும்.
அச்சிடுவதற்கு SVG-ஐப் பயன்படுத்துங்கள். அச்சிடும்போது Canvas படங்கள் மங்கலாகத் தெரியும். மங்கலான விளிம்புகள் ஸ்கேனர்கள் வேலை செய்வதைத் தடுக்கும். SVG எந்த அளவிலும் தெளிவாக இருக்கும்.
உங்கள் வடிவமைப்பைத் தேர்ந்தெடுங்கள்:
- Code 128: உள்நாட்டு SKU-க்கள் மற்றும் சொத்து அடையாளக் குறிகளுக்காக (asset tags) இதைப் பயன்படுத்தவும்.
- EAN-13: 12 இலக்கங்களை உள்ளிடவும். JsBarcode தானாகவே செக் டிஜிட்டை (check digit) சேர்த்துவிடும்.
- UPC-A: 11 இலக்கங்களை உள்ளிடவும். JsBarcode தானாகவே செக் டிஜிட்டை (check digit) சேர்த்துவிடும்.
சிறந்த ஸ்கேனிங்கிற்கான குறிப்புகள்:
- 10px அல்லது அதற்கு மேற்பட்ட இடைவெளியைப் (margin) பயன்படுத்தவும்.
- குறியீட்டைப் படிக்க ஸ்கேனர்களுக்குச் சுற்றியுள்ள வெள்ளை இடம் (white space) தேவை.
- குறைந்த தெளிவுத்திறன் கொண்ட பிரிண்டர்களுக்கு (low resolution printers) அகலம் 3 அல்லது 4-ஐப் பயன்படுத்தவும்.
உங்களுக்கு PNG கோப்பு தேவையா? மறைக்கப்பட்ட ஒரு canvas-இல் பார்கோடை ரெண்டர் (render) செய்யவும். அந்த canvas-ஐ ஒரு data URL-ஆக மாற்றவும். பயனர் canvas-ஐப் பார்க்காமலேயே கோப்பைப் பெற்றுவிடுவார்.
தனியுரிமை ஒரு வெற்றி. தரவுகள் பிரவுசரிலேயே (browser) இருக்கும். முக்கியமான SKU-க்கள் பக்கத்தை விட்டு வெளியேறாது.
ஆதாரம்: https://dev.to/jvancedev/rendering-scannable-barcodes-in-the-browser-with-jsbarcode-no-backend-3j28