ব্যাকএন্ড ছাড়াই বারকোড

বারকোডের জন্য API ব্যবহার করা বন্ধ করুন। আপনার কোনো সার্ভারের প্রয়োজন নেই। আপনার রেট লিমিটের (rate limits) প্রয়োজন নেই। JsBarcode ক্লায়েন্ট সাইডেই সব কাজ সম্পন্ন করে।

প্রিন্ট করার জন্য SVG ব্যবহার করুন। প্রিন্ট করার সময় Canvas ইমেজ ঝাপসা হয়ে যায়। ঝাপসা কিনারা স্ক্যানারকে কাজ করতে বাধা দেয়। SVG যেকোনো সাইজেই স্পষ্ট থাকে।

আপনার ফরম্যাট বেছে নিন:

  • Code 128: অভ্যন্তরীণ SKU এবং অ্যাসেট ট্যাগের জন্য এটি ব্যবহার করুন।
  • EAN-13: ১২টি ডিজিট লিখুন। JsBarcode চেক ডিজিটটি যোগ করে দেবে।
  • UPC-A: ১১টি ডিজিট লিখুন। JsBarcode চেক ডিজিটটি যোগ করে দেবে।

আরও ভালো স্ক্যানের জন্য টিপস:

  • ১০ পিক্সেল বা তার বেশি মার্জিন ব্যবহার করুন।
  • কোডটি পড়ার জন্য স্ক্যানারের সাদা জায়গা (white space) প্রয়োজন।
  • লো-রেজোলিউশন প্রিন্টারের জন্য width ৩ বা ৪ ব্যবহার করুন।

PNG ফাইল প্রয়োজন? একটি হিডেন (hidden) ক্যানভাসে বারকোডটি রেন্ডার করুন। ক্যানভাসটিকে একটি data URL-এ রূপান্তর করুন। ব্যবহারকারী ক্যানভাসটি না দেখেই ফাইলটি পেয়ে যাবেন।

গোপনীয়তা বজায় রাখা একটি বড় সুবিধা। ডেটা ব্রাউজারেই থাকে। কোনো সংবেদনশীল SKU পেজ থেকে বাইরে যায় না।

উৎস: https://dev.to/jvancedev/rendering-scannable-barcodes-in-the-browser-with-jsbarcode-no-backend-3j28