বারকোড প্রকারভেদ এবং সেগুলোর ব্যবহারিক ক্ষেত্র
বারকোড জেনারেটর টুলটি বিভিন্ন ধরনের স্ট্যান্ডার্ড বারকোড তৈরি করতে পারে। প্রতিটি ফরম্যাটের নিজস্ব গঠন এবং নির্দিষ্ট ব্যবহারিক ক্ষেত্র রয়েছে:
- Code 128: এই ফরম্যাটে যেকোনো অক্ষর, সংখ্যা বা প্রতীক ব্যবহার করা যায়। এটি সাধারণত SKU, ট্র্যাকিং নম্বর এবং অ্যাসেট আইডি তৈরির জন্য সবচেয়ে উপযোগী। কোডটি যতদূর সম্ভব ছোট রাখাই ভালো।
- EAN-13: এটি খুচরা পণ্যের জন্য ব্যবহৃত একটি আন্তর্জাতিক স্ট্যান্ডার্ড। এতে ১২টি সংখ্যা লিখলে শেষ চেক ডিজিটটি স্বয়ংক্রিয়ভাবে যোগ হয়, অথবা সরাসরি একটি সম্পূর্ণ ১৩-সংখ্যার রিটেইল কোডও ব্যবহার করা যায়।
- EAN-8: ছোট আকারের রিটেইল প্যাকেজিংয়ের জন্য এটি ব্যবহৃত হয়। এতে ৭টি সংখ্যা লিখলে চেক ডিজিট যোগ হয়, অথবা সম্পূর্ণ ৮-সংখ্যার কোড ইনপুট দেওয়া যায়।
- UPC-A: এটি মূলত উত্তর আমেরিকায় খুচরা পণ্যের জন্য ব্যবহৃত প্রধান বারকোড। এতে ১১টি সংখ্যা লিখলে চেক ডিজিট যোগ হয়, অথবা সম্পূর্ণ ১২-সংখ্যার কোড ব্যবহার করা যায়।
- Code 39: এই ফরম্যাটে বড় হাতের অক্ষর, সংখ্যা এবং বিশেষ ক্যারেক্টার যেমন
-,.,$,/,+,%বা স্পেস ব্যবহার করা যায়। এতে কোনো চেক ডিজিটের প্রয়োজন হয় না এবং এটি অ্যাসেট ট্যাগের জন্য ব্যবহৃত হয়। - ITF-14: এটি শিপিং কার্টনের জন্য ব্যবহৃত একটি স্ট্যান্ডার্ড কোড। এতে ১৩টি সংখ্যা লিখলে চেক ডিজিট যোগ হয়, অথবা সম্পূর্ণ ১৪-সংখ্যার কোড ইনপুট দেওয়া যায়।
- Codabar: লাইব্রেরি এবং ব্লাড ব্যাংকে ব্যবহৃত এই ফরম্যাটে সংখ্যা এবং
-,$,:,/,.,+ব্যবহার করা যায়। এর শুরুতে এবং শেষে A–D অক্ষরের যেকোনো একটি স্টার্ট/স্টপ ক্যারেক্টার হিসেবে থাকতে হবে, যেমন—A40156B। - MSI: গুদাম এবং ইনভেন্টরি শেলফ লেবেলে ব্যবহৃত এই ফরম্যাটে শুধুমাত্র সংখ্যা ইনপুট দেওয়া যায়।
- Pharmacode: এটি ফার্মাসিউটিক্যাল বা ওষুধের প্যাকেজিংয়ে ব্যবহৃত হয়। এতে ৩ থেকে ১৩১০৭০ পর্যন্ত যেকোনো একটি পূর্ণসংখ্যা ইনপুট হিসেবে দিতে হয়।
চেক ডিজিটের ভূমিকা ও হিসাব প্রক্রিয়া
EAN-13, EAN-8, UPC-A এবং ITF-14 ফরম্যাটের ক্ষেত্রে বারকোডের নির্ভুলতা নিশ্চিত করতে চেক ডিজিট অত্যন্ত গুরুত্বপূর্ণ ভূমিকা পালন করে। এই টুলটি ব্যবহারের সময় আপনাকে ম্যানুয়ালি চেক ডিজিট হিসাব করতে হবে না।
আপনি যদি চেক ডিজিট ছাড়া প্রয়োজনীয় সংখ্যক সংখ্যা (যেমন EAN-13 এর জন্য ১২টি, EAN-8 এর জন্য ৭টি, UPC-A এর জন্য ১১টি বা ITF-14 এর জন্য ১৩টি সংখ্যা) ইনপুট দেন, তবে টুলটি স্বয়ংক্রিয়ভাবে শেষ চেক ডিজিটটি হিসাব করে বারকোড তৈরি করে। আর আপনি যদি সম্পূর্ণ দৈর্ঘ্যের কোডটি ইনপুট হিসেবে প্রদান করেন, তবে টুলটি নতুন করে হিসাব করার পরিবর্তে আপনার দেওয়া কোডটি সঠিক আছে কিনা তা যাচাই করে।
বারকোড স্ক্যানিংয়ের কার্যকারিতা নিশ্চিত করার নিয়মাবলী
একটি বারকোড যাতে যেকোনো স্ক্যানার দিয়ে সহজেই স্ক্যান করা যায়, সেজন্য কিছু নিয়ম মেনে চলা আবশ্যক:
- কনট্রাস্ট: বারের রঙ এবং ব্যাকগ্রাউন্ডের রঙের মধ্যে যথেষ্ট বৈপরীত্য বা কনট্রাস্ট থাকতে হবে। বারের রঙ গাঢ় এবং ব্যাকগ্রাউন্ডের রঙ হালকা হওয়া বাঞ্ছনীয়।
- খালি জায়গা (Quiet Zone): বারকোডের দুই পাশে পর্যাপ্ত খালি জায়গা রাখতে হবে যাতে স্ক্যানার সহজেই কোডের শুরু এবং শেষ বুঝতে পারে।
- আকার ও অনুপাত: বারের প্রস্থ এবং উচ্চতা সঠিক অনুপাতে থাকতে হবে। এই টুলে বারের প্রস্থ ১ থেকে ৪ এবং উচ্চতা ৪০ থেকে ২০০ পিক্সেল পর্যন্ত নির্ধারণ করা যায়।
- সঠিক ফরম্যাট ডাউনলোড: প্রিন্ট করার জন্য SVG ফরম্যাট ডাউনলোড করা উচিত, কারণ এটি ভেক্টর ফরম্যাট হওয়ায় যেকোনো আকারে বড় করলেও বারগুলো স্পষ্ট থাকে। স্ক্রিন বা সাধারণ ডকুমেন্টের জন্য PNG ফরম্যাট ব্যবহার করা যায়, যা প্রদর্শিত আকারের চেয়ে তিন গুণ বড় সাইজে রেন্ডার হয়ে ডাউনলোড হয়।
বারকোডের চেহারা পরিবর্তন ও কাস্টমাইজেশন
টুলটিতে বারকোডের ভিজ্যুয়াল উপস্থিতি পরিবর্তন করার জন্য বেশ কিছু ইনপুট অপশন রয়েছে:
- বারের রঙ:
#RRGGBBফরম্যাটে যেকোনো হেক্স কোড লিখে বারের রঙ পরিবর্তন করা যায়। - ব্যাকগ্রাউন্ড:
#RRGGBBফরম্যাটে ব্যাকগ্রাউন্ডের রঙ নির্ধারণ করা যায়। রঙ সংক্রান্ত কোনো ভুল মান ইনপুট দিলে তা স্বয়ংক্রিয়ভাবে ডিফল্ট কালো বা সাদা রঙে ফিরে যায়। - বারের প্রস্থ: ১ থেকে ৪ পর্যন্ত সংখ্যা দিয়ে বারের পুরুত্ব নিয়ন্ত্রণ করা যায়।
- উচ্চতা: ৪০ থেকে ২০০ পিক্সেলের মধ্যে বারকোডের উচ্চতা নির্ধারণ করা যায়।
- বারের নিচে লেখা দেখান: এটি একটি টগল অপশন, যার মাধ্যমে বারকোডের নিচে রিডেবল টেক্সট বা সংখ্যা প্রদর্শন করা বা লুকিয়ে রাখা যায়।
ব্রাউজারে বারকোড তৈরির প্রক্রিয়া ও ডেটা সুরক্ষা
এই বারকোড জেনারেটরটি সম্পূর্ণভাবে আপনার ওয়েব ব্রাউজারের ভেতরে কাজ করে। আপনি যখন কোনো ডেটা ইনপুট দেন, তখন ব্রাউজারের স্ক্রিপ্টটি সরাসরি সেই ইনপুটকে বারকোড ইমেজে রূপান্তর করে।
আপনার ডেটা সরাসরি আপনার ব্রাউজারেই বারকোডে রূপান্তরিত হয় — BroBroGo-তে কিছুই আপলোড করা হয় না। ফলে আপনার ইনপুট করা তথ্য সম্পূর্ণভাবে আপনার ডিভাইসেই সীমাবদ্ধ থাকে।
ইনপুট সীমা এবং ত্রুটি সংশোধন
টুলটি ব্যবহারের সময় সঠিক বারকোড তৈরি নিশ্চিত করতে কিছু নিয়ম ও সীমা প্রযোজ্য হয়:
- সর্বোচ্চ ইনপুট দৈর্ঘ্য ২৫৬ অক্ষরের মধ্যে হতে হবে।
- যদি ইনপুট ডেটা অতিরিক্ত দীর্ঘ হয়, তবে স্ক্রিনে "এটি একটি স্ক্যানযোগ্য বারকোডের জন্য অনেক বড়। অনুগ্রহ করে
{max}অক্ষরের মধ্যে রাখুন।" সতর্কবার্তাটি প্রদর্শিত হয়। - যদি নির্বাচিত বারকোড ফরম্যাটের সাথে ইনপুট ডেটা না মেলে, তবে "এটি একটি সঠিক
{format}মান নয় — উপরের ফরম্যাট হিন্টটি দেখুন।" ত্রুটি বার্তাটি দেখায়। - ডেটা ফিল্ড খালি থাকলে, অতিরিক্ত দীর্ঘ হলে বা ভুল ইনপুট দিলে বারকোড প্রিভিউ এবং ডাউনলোড বাটনগুলো স্বয়ংক্রিয়ভাবে স্ক্রিন থেকে চলে যায়।
- আপনি যখন এক বারকোড টাইপ থেকে অন্য টাইপে সুইচ করবেন, তখন ডেটা ফিল্ডটি খালি থাকলে নতুন ফরম্যাটের একটি উদাহরণ মান স্বয়ংক্রিয়ভাবে সেখানে বসে যায়।
প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQ)
আমার কোন ধরনের বারকোড বেছে নেওয়া উচিত?
Code 128 যেকোনো ছোট কোড যেমন—SKU, ট্র্যাকিং বা অ্যাসেট নম্বর হ্যান্ডেল করে। EAN-13, EAN-8 এবং UPC-A খুচরা পণ্যের জন্য ব্যবহৃত হয়। ITF-14 শিপিং কার্টনে, Code 39 অ্যাসেট ট্যাগে, Codabar লাইব্রেরি ও ব্লাড ব্যাংকে, MSI গুদামের তাকের লেবেলে এবং Pharmacode ওষুধের প্যাকেজিংয়ে ব্যবহৃত হয়।
আমাকে কি চেক ডিজিটটি নিজেকে হিসাব করতে হবে?
না। EAN, UPC এবং ITF-14 এর জন্য আপনি শুধু ডেটা ডিজিটগুলো টাইপ করতে পারেন এবং শেষ চেক ডিজিটটি আপনার জন্য স্বয়ংক্রিয়ভাবে হিসাব করা হবে। এর পরিবর্তে সম্পূর্ণ দৈর্ঘ্যের কোডটি লিখলে তা পুনরায় হিসাব করার বদলে যাচাই করা হবে।
এই বারকোডগুলো কি আসলেই স্ক্যান করা যাবে?
হ্যাঁ, যতক্ষণ আপনি ভালো কনট্রাস্ট বজায় রাখবেন, দুই পাশে খালি জায়গা রাখবেন এবং এগুলোকে খুব বেশি ছোট করবেন না। প্রিন্ট করার জন্য SVG ডাউনলোড করুন যাতে যেকোনো সাইজে বারগুলো স্পষ্ট থাকে; স্ক্রিন এবং ডকুমেন্টের জন্য PNG ঠিক আছে।
ডাউনলোড করা ফাইলের রেজোলিউশন কেমন হবে?
টুল থেকে যখন আপনি PNG ফাইল ডাউনলোড করবেন, তখন সেটি ব্রাউজারে প্রদর্শিত আকারের চেয়ে তিন গুণ (3x) বড় সাইজে রেন্ডার হয়ে ডাউনলোড হবে, যা প্রিন্ট ও ব্যবহারের জন্য চমৎকার স্পষ্টতা প্রদান করে।