বারকোড জেনারেটর কী করে?
এই বারকোড জেনারেটর text বা numeric value থেকে machine-readable barcode তৈরি করে। Input field-এ data লিখে format নির্বাচন করলে JsBarcode library SVG barcode render করে। Supported formats হলো CODE128, EAN-13, UPC-A, ITF-14, CODE39, MSI এবং Pharmacode। Generate বোতাম barcode তৈরি করে, format বদলালে input থাকলে আবার generate হয়, Clear input/output মুছে দেয়। Result অংশে SVG দেখা যায়, SVG copy করা যায় এবং Download বোতাম SVG-কে canvas-এ আঁকিয়ে white background সহ PNG হিসেবে নামিয়ে দেয়।
Format অনুযায়ী সীমা
CODE128 সবচেয়ে flexible; text ও digit সহ অনেক data encode করতে পারে। EAN-13 সাধারণ retail product code-এর জন্য 12 বা 13 digit চায়। UPC-A সাধারণত 11 বা 12 digit। ITF-14 logistics packaging code-এর জন্য 13 বা 14 digit ব্যবহার করে। CODE39 uppercase A-Z, digit এবং কিছু symbol যেমন dash, dot, dollar, slash, plus, percent সমর্থন করে। MSI digit-only, আর Pharmacode 3 থেকে 131 range-এর numeric value নিয়ে কাজ করে। ভুল formatে ভুল input দিলে JsBarcode error দেখায় এবং result লুকিয়ে যায়।
SVG ও PNG output কীভাবে ব্যবহার করবেন?
Generated barcode first-class SVG হিসেবে পেজে থাকে, তাই vector quality বজায় থাকে। SVG copy করলে markup অন্য HTML, design tool বা documentation-এ নেওয়া যায়। PNG download print mockup, label preview, email attachment বা quick sharing-এর জন্য সুবিধাজনক। Tool lineColor কালো, width 2, height 80, displayValue true, fontSize 14 এবং margin 10 দিয়ে render করে। Print করার আগে barcode যথেষ্ট বড় কিনা, white quiet zone আছে কিনা এবং human-readable value ঠিক আছে কিনা যাচাই করুন।
সতর্কতা ও বাস্তব ব্যবহার
Barcode তৈরি করা মানেই কোনো product code বৈধ বা registry-approved নয়। EAN, UPC বা GS1 code ব্যবহারের জন্য official allocation দরকার হতে পারে। Check digit, length এবং data structure format অনুযায়ী গুরুত্বপূর্ণ; library কিছু validation করলেও business validity আলাদা বিষয়। Scanner test ছাড়া production label ছাপাবেন না। Low contrast, stretched image, ছোট size, glossy surface বা damaged print scan problem তৈরি করতে পারে। Inventory, retail, warehouse বা pharmacy workflow-তে barcode value backend database-এর সঙ্গে মিলছে কিনা নিশ্চিত করুন। CODE128 test label internal use-এর জন্য সহজ, কিন্তু public retail packaging-এ official standard মেনে চলা জরুরি। Generated PNG quick preview হিসেবে ভালো, আর final print workflow-তে সম্ভব হলে vector SVG বা professional label software ব্যবহার করুন।
বারকোড ব্যবহারের আগে sample data দিয়ে প্রতিটি format আলাদা পরীক্ষা করুন। উদাহরণ হিসেবে CODE128 internal SKU, EAN-13 retail code, ITF-14 carton label এবং Pharmacode pharmacy workflow-তে আলাদা উদ্দেশ্যে ব্যবহৃত হয়। একই numeric value সব symbology-তে valid নাও হতে পারে। PNG download করার পর image editor-এ resize করলে bar width বিকৃত হতে পারে; proportional scaling বজায় রাখুন। Scanner app, handheld scanner এবং final printer settings দিয়ে আলাদা test করা ভালো।
মন্তব্য