বারকোডের কয়েক ডজন ফরম্যাট রয়েছে এবং সেগুলোকে দুটি পরিবারে ভাগ করা যায়। 1D বা লিনিয়ার বারকোড — UPC, EAN, Code 128, ITF-14 — একটি অক্ষ বরাবর ডেটা এনকোড করে এবং প্রায় ৮ থেকে ২৫টি ক্যারেক্টার ধারণ করতে পারে। 2D বারকোড যেমন QR Code এবং Data Matrix উভয় অক্ষ ব্যবহার করে এবং হাজার হাজার ক্যারেক্টার ধারণ করতে পারে।
এই নির্দেশিকায় আপনি যে ফরম্যাটগুলোর মুখোমুখি হবেন, প্রতিটি কী ধারণ করে, কোথায় ব্যবহৃত হয় এবং কীভাবে সেগুলোর মধ্যে একটি বেছে নেবেন তা আলোচনা করা হয়েছে। সংক্ষেপে: আপনি যদি খুচরা বিক্রয় করেন, তবে আপনি চান বা না চান, আপনার একটি GS1 ফরম্যাট প্রয়োজন হবে এবং যদি আপনি নিজের লোকেশন লেবেল করছেন, তবে আপনি যা নির্ভরযোগ্যভাবে স্ক্যান করা যায় তা ব্যবহার করতে পারেন।
দুটি পরিবার: 1D এবং 2D
প্রতিটি বারকোড দুটি গ্রুপের একটিতে পড়ে এবং এই পার্থক্যটি কেবল বাহ্যিক নয়।
1D বারকোড — যাকে লিনিয়ার বারকোডও বলা হয় — হলো উল্লম্ব বার এবং ফাঁকা জায়গার পরিচিত প্যাটার্ন। এগুলো একটি মাত্র অক্ষ বরাবর ডেটা এনকোড করে, যে কারণে এগুলো চওড়া এবং ছোট হয়। একটি 1D বারকোড মূলত একটি মুদ্রিত সংখ্যা। এটি একটি আইডেন্টিফায়ার ধারণ করে এবং আইটেম সম্পর্কিত অন্য সবকিছু আপনার ডেটাবেসে থাকে।
2D বারকোড ডেটাকে দুটি দিকে এনকোড করে, যেমন বর্গক্ষেত্র, ডট বা হেক্সাগন হিসেবে। যেহেতু এগুলো উভয় অক্ষ ব্যবহার করে, তাই এগুলো অনেক কম জায়গায় অনেক বেশি তথ্য ধারণ করতে পারে এবং এগুলো কেবল একটি পয়েন্টারের পরিবর্তে প্রকৃত তথ্য বহন করতে পারে — যেমন ব্যাচ নম্বর, মেয়াদ উত্তীর্ণের তারিখ, সিরিয়াল নম্বর, একটি URL।
ব্যবহারিক পার্থক্যগুলো হলো:
- ধারণক্ষমতা। একটি সাধারণ 1D বারকোড প্রায় ৮ থেকে ২৫টি ক্যারেক্টার ধারণ করে। একটি 2D কোড হাজার হাজার ক্যারেক্টার ধারণ করতে পারে।
- আকার। 2D কোড ছোট জায়গায় অনেক বেশি তথ্য ধরে, যা ছোট আইটেম এবং ইলেকট্রনিক যন্ত্রাংশের ক্ষেত্রে গুরুত্বপূর্ণ।
- ক্ষতি সহনশীলতা। বেশিরভাগ 2D ফরম্যাটে এরর কারেকশন অন্তর্ভুক্ত থাকে এবং কোডের কিছু অংশ হারিয়ে গেলেও তা স্ক্যান করা যায়। বারগুলোর ওপর আঁচড় কাটা একটি 1D বারকোড অকেজো হয়ে যায়।
- স্ক্যানারের প্রয়োজনীয়তা। লেজার স্ক্যানার শুধুমাত্র 1D পড়তে পারে। ইমেজিং স্ক্যানার উভয়ই পড়তে পারে। যদি আপনার বহরে লেজার স্ক্যানার থাকে, তবে 2D-তে যাওয়ার অর্থ হলো হার্ডওয়্যার পরিবর্তন করা।
- স্ক্যানিং অ্যাঙ্গেল। 2D কোড সাধারণত যেকোনো দিক থেকে পড়া যায়। 1D কোডের ক্ষেত্রে মোটামুটি সঠিক অ্যালাইনমেন্টের প্রয়োজন হয়।
কোনো পরিবারই অন্যটির চেয়ে ভালো নয়। 1D প্রিন্ট করা সস্তা, সর্বজনীনভাবে পাঠযোগ্য এবং একটি পণ্য শনাক্ত করার জন্য পুরোপুরি যথেষ্ট। 2D তখন কার্যকর হয় যখন আপনার সিস্টেমের ভেতর বসে থাকা তথ্যের পরিবর্তে আইটেমের সাথে ডেটা বহন করার প্রয়োজন হয়।
সাধারণ 1D (লিনিয়ার) বারকোড
UPC-A — বারোটি সংখ্যা, মূলত উত্তর আমেরিকায় খুচরা পণ্যে ব্যবহৃত হয়। এটি একটি কোম্পানি প্রিফিক্স, একটি পণ্য নম্বর এবং একটি চেক ডিজিট এনকোড করে। আপনি যদি মার্কিন খুচরা বাজারে পণ্য বিক্রি করেন, তবে সাধারণত এটিই প্রয়োজন হয়।
UPC-E — একটি সংকুচিত ছয়-সংখ্যার সংস্করণ, যা এমন পণ্যের জন্য ব্যবহৃত হয় যা পূর্ণ UPC-A বহন করার মতো বড় নয়। ক্যান, ছোট প্রসাধনী, কনফেকশনারি।
EAN-13 — তেরোটি সংখ্যা, UPC-A এর আন্তর্জাতিক সমতুল্য, যা ইউরোপ এবং বিশ্বের বেশিরভাগ অংশে ব্যবহৃত হয়। অতিরিক্ত সংখ্যাটি হলো কান্ট্রি প্রিফিক্স। আধুনিক খুচরা স্ক্যানারগুলো কোনো পার্থক্য ছাড়াই EAN এবং UPC উভয়ই পড়তে পারে।
EAN-8 — সংকুচিত আট-সংখ্যার সংস্করণ, UPC-E এর মতোই উদ্দেশ্য।
UPC এবং EAN উভয়ই GS1 দ্বারা পরিচালিত হয় এবং এটিই সেই অংশ যা মানুষকে অবাক করে: আপনি নিজের মতো করে এটি তৈরি করতে পারবেন না। একটি পণ্যে আসল খুচরা বারকোড লাগাতে হলে আপনাকে GS1 থেকে একটি কোম্পানি প্রিফিক্স কিনতে হবে এবং তার মধ্যে নম্বর বরাদ্দ করতে হবে। রিসেলারদের কাছ থেকে সস্তায় কেনা বারকোডগুলো প্রায়শই বিলুপ্ত কোম্পানির রিসাইকেল করা প্রিফিক্স হয় এবং বড় খুচরা বিক্রেতারা সেগুলো প্রত্যাখ্যান করবে।
Code 39 — আলফানিউমেরিক, পরিবর্তনশীল দৈর্ঘ্যের এবং সবচেয়ে পুরনো ফরম্যাট যা এখনও ব্যাপকভাবে ব্যবহৃত হয়। এটি A–Z, 0–9 এবং কিছু প্রতীক এনকোড করে। এর দুর্বলতা হলো ঘনত্ব: Code 39 বারকোড খুব দ্রুত লম্বা হয়ে যায়, যে কারণে এটি অনেকাংশেই পরিত্যক্ত হয়েছে। প্রতিরক্ষা, অটোমোটিভ এবং পুরনো অভ্যন্তরীণ সিস্টেমে এখনও সাধারণ।
Code 128 — আলফানিউমেরিক, পরিবর্তনশীল দৈর্ঘ্যের এবং Code 39 এর চেয়ে অনেক বেশি ঘন। এটি তিনটি সাবসেট জুড়ে সম্পূর্ণ ASCII সেট এনকোড করে এবং এটি লজিস্টিকসের প্রধান হাতিয়ার। কার্টন লেবেল, শিপিং লেবেল, অভ্যন্তরীণ লোকেশন লেবেল। যদি আপনি আপনার নিজস্ব অপারেশনের ভেতরে কিছু লেবেল করছেন এবং সেখানে সংখ্যা ছাড়াও অক্ষরের প্রয়োজন হয়, তবে Code 128 সাধারণত সঠিক সমাধান।
GS1-128 — নিয়মসহ Code 128। এটি অ্যাপ্লিকেশন আইডেন্টিফায়ার ব্যবহার করে, যা ছোট সংখ্যাসূচক প্রিফিক্স এবং ঘোষণা করে যে পরবর্তী ডেটার অংশটির অর্থ কী। (01) হলো একটি পণ্য কোড, (10) হলো একটি ব্যাচ নম্বর, (17) হলো মেয়াদ উত্তীর্ণের তারিখ। এটিই একটি বারকোডকে কাঠামোগত ডেটা বহন করতে দেয় যা যেকোনো GS1-সম্মত সিস্টেম পার্স করতে পারে। খুচরা সাপ্লাই চেইনে প্যালেট এবং কার্টন লেবেলে এটি স্ট্যান্ডার্ড।
ITF-14 — চৌদ্দটি সংখ্যা, বাইরের কেস এবং শিপিং কার্টনের জন্য ডিজাইন করা। এর মোটা বারগুলো সরাসরি ঢেউখেলানো কার্ডবোর্ডে প্রিন্ট করার পরেও টিকে থাকে, যেখানে একটি সূক্ষ্ম বারকোড ঝাপসা হয়ে অস্পষ্ট হয়ে যেত।
Codabar — পুরনো, সেলফ-চেকিং, এখনও লাইব্রেরি, ব্লাড ব্যাংক এবং কিছু লজিস্টিক অ্যাপ্লিকেশনে পাওয়া যায়। নতুন কোনো কিছুর জন্য এটি বেছে নেওয়ার সম্ভাবনা কম।
নিশ 1D ফরম্যাট যা আপনি এখনও দেখতে পারেন। কিছু পুরনো সিম্বলজি নির্দিষ্ট শিল্পে টিকে আছে কারণ সেগুলো পড়ার সরঞ্জাম কয়েক দশক আগে ইনস্টল করা হয়েছিল এবং এখনও কাজ করে।
- MSI Plessey — শুধুমাত্র সংখ্যাসূচক, প্রায় একচেটিয়াভাবে কিছু দোকানে খুচরা শেলফ লেবেল এবং ইনভেন্টরি ট্যাগের জন্য ব্যবহৃত হয়। এর কোনো নির্দিষ্ট দৈর্ঘ্য নেই এবং দুর্বল এরর চেকিং রয়েছে, যে কারণে এটি সেই নিশের বাইরে কখনও ছড়িয়ে পড়েনি।
- Pharmacode — একটি ফার্মাসিউটিক্যাল প্যাকেজিং কোড, যা ইচ্ছাকৃতভাবে অন্য সবকিছুর চেয়ে আলাদা। এটি প্যাকেজিং লাইনে খুব উচ্চ গতিতে নির্ভরযোগ্যভাবে পড়ার জন্য ডিজাইন করা হয়েছে, এমনকি অস্বাভাবিক রঙ বা দিকবিন্যাসে প্রিন্ট করা হলেও, এবং এটি পণ্য শনাক্তকারীর পরিবর্তে একটি ছোট সংখ্যা এনকোড করে। আপনি হ্যান্ডহেল্ড গান দিয়ে এটি কখনও স্ক্যান করবেন না।
- Code 11 — সংখ্যা এবং একটি ড্যাশ, টেলিযোগাযোগ সরঞ্জাম লেবেলিংয়ের জন্য তৈরি। ঘন, ঐচ্ছিক চেক ডিজিটসহ এবং মূলত সেই শিল্পের মধ্যেই সীমাবদ্ধ।
- Standard 2 of 5 এবং Interleaved 2 of 5 — শুধুমাত্র সংখ্যাসূচক। Interleaved 2 of 5 সংখ্যাগুলোকে জোড়ায় এনকোড করে, যা এটিকে স্ট্যান্ডার্ড সংস্করণের চেয়ে প্রায় দ্বিগুণ ঘন করে তোলে এবং ITF-14 হলো সেই ভেরিয়েন্ট যা আপনি শিপিং কার্টনে দেখতে পান। সাধারণ সংস্করণগুলো ওয়্যারহাউজিং, ফটোফিনিশিং এবং এয়ারলাইন টিকেটিংয়ে দেখা যায়।
ব্যবহারিক বিষয়টি হলো নির্বাচনের চেয়ে স্বীকৃতি। আপনি যদি নতুন কিছুর জন্য একটি ফরম্যাট বেছে নিচ্ছেন, তবে এগুলোর কোনোটিই সঠিক উত্তর নয়। যদি আপনি একটি ফরম্যাট উত্তরাধিকারসূত্রে পান, তবে সাধারণত এর কারণ হলো একটি স্ক্যানার, প্রিন্টার বা গ্রাহকের সিস্টেম এটি প্রত্যাশা করে এবং ফরম্যাট পরিবর্তন করার অর্থ হলো এর চারপাশের সরঞ্জাম পরিবর্তন করা।
সাধারণ 2D বারকোড
QR Code — তিনটি বড় কর্নার মার্কারসহ বর্গক্ষেত্র। উচ্চ ধারণক্ষমতা, শক্তিশালী এরর কারেকশন এবং যেকোনো স্মার্টফোন দ্বারা পাঠযোগ্য, যে কারণে এটি শিল্প থেকে বেরিয়ে ভোক্তা পর্যায়ে পৌঁছেছে। ওয়্যারহাউস প্রেক্ষাপটে QR কোডগুলো দরকারী যেখানে আপনি চান কর্মীরা ডেডিকেটেড হার্ডওয়্যারের পরিবর্তে ফোন দিয়ে স্ক্যান করুক, অথবা যেখানে একটি কোডকে নির্দেশনার সাথে লিঙ্ক করতে হবে।
Data Matrix — বর্গাকার বা আয়তাকার, অত্যন্ত ঘন এবং যেখানে জায়গা কম সেখানে স্ট্যান্ডার্ড পছন্দ। ইলেকট্রনিক যন্ত্রাংশ, সার্জিক্যাল ইনস্ট্রুমেন্ট, ফার্মাসিউটিক্যাল ইউনিট প্যাক। Data Matrix খুব ছোট আকারে এবং উল্লেখযোগ্য ক্ষতির পরেও নির্ভরযোগ্যভাবে পড়া যায়, যে কারণে এটি ডাইরেক্ট পার্ট মার্কিংয়ে আধিপত্য বিস্তার করে যেখানে কোডটি আইটেমের ওপর খোদাই করা থাকে।
PDF417 — একটি স্ট্যাকড লিনিয়ার ফরম্যাট, উচ্চতার চেয়ে চওড়া। উচ্চ ধারণক্ষমতা এবং যেখানে আইটেমের পরিবর্তে নথিতে প্রচুর ডেটা বহন করতে হয় সেখানে ব্যবহৃত হয়। ড্রাইভিং লাইসেন্স, বোর্ডিং পাস, শিপিং ম্যানিফেস্ট।
Aztec Code — QR-এর মতো সক্ষমতা, একটি স্বতন্ত্র বুলসআই সেন্টারসহ এবং প্রান্তের চারপাশে কোনো শান্ত অঞ্চলের (quiet zone) প্রয়োজন নেই, তাই এটি সংকীর্ণ জায়গায় ফিট হয়। পরিবহন টিকেটিংয়ে সাধারণ।
MaxiCode — পার্সেল সর্টিংয়ের জন্য তৈরি একটি নির্দিষ্ট আকারের হেক্সাগোনাল ফরম্যাট, যা চলমান কনভেয়ারে গতিতে পড়ার জন্য গন্তব্য ডেটা এনকোড করে।
GS1 DataMatrix — GS1 অ্যাপ্লিকেশন আইডেন্টিফায়ার বহনকারী Data Matrix, যা 2D ফরম্যাটে GS1-128 এর মতোই কাঠামোগত পদ্ধতি। স্বাস্থ্যসেবায় ক্রমবর্ধমানভাবে স্ট্যান্ডার্ড, যেখানে একটি ছোট কোডকে অবশ্যই পণ্যের কোড, ব্যাচ এবং মেয়াদ উত্তীর্ণের তারিখ বহন করতে হয়।
দ্রুত তুলনা
যে ফরম্যাটগুলোর মধ্যে আপনি বাস্তবসম্মতভাবে বেছে নিতে পারেন:
- UPC-A / EAN-13 — খুচরা পণ্য। আপনি যদি খুচরা বিক্রেতাদের মাধ্যমে বিক্রি করেন তবে প্রয়োজন। শুধুমাত্র সংখ্যাসূচক, নির্দিষ্ট দৈর্ঘ্য, GS1-পরিচালিত।
- Code 128 — অভ্যন্তরীণ লেবেলিং, কার্টন, লোকেশন। আলফানিউমেরিক, পরিবর্তনশীল দৈর্ঘ্য, ঘন, ব্যবহারের জন্য বিনামূল্যে।
- GS1-128 — সাপ্লাই চেইন লেবেল যেখানে ব্যাচ, মেয়াদ উত্তীর্ণ বা সিরিয়াল অবশ্যই পণ্যের সাথে থাকতে হবে।
- ITF-14 — সরাসরি ঢেউখেলানো কার্ডবোর্ডে প্রিন্ট করা বাইরের কেস।
- QR Code — যেকোনো কিছু যা ফোন দিয়ে স্ক্যান করা উচিত, অথবা যেখানে একটি কোড কন্টেন্টের সাথে লিঙ্ক করে।
- Data Matrix — ছোট আইটেম, সংকীর্ণ জায়গা, ডাইরেক্ট পার্ট মার্কিং।
সঠিক বারকোড কীভাবে নির্বাচন করবেন
এই ক্রমানুসারে বিষয়টি বিবেচনা করুন।
এটি কি খুচরা বিক্রয়ের জন্য? যদি হ্যাঁ হয়, তবে সিদ্ধান্ত আপনার জন্য আগেই নেওয়া আছে। আপনার একটি GS1 প্রিফিক্স এবং একটি UPC বা EAN প্রয়োজন। বাকি সবকিছু গৌণ।
পণ্যের সাথে কি ডেটা বহন করা প্রয়োজন? যদি আপনার প্রক্রিয়াটি স্ক্যান করার সময় ব্যাচ বা মেয়াদোত্তীর্ণের তারিখ জানার ওপর নির্ভর করে — যেমন খাদ্য, ওষুধ বা এমন কিছু যার রিকল বা ফেরত নেওয়ার ঝুঁকি আছে — তবে আপনার GS1-128 বা GS1 DataMatrix প্রয়োজন। সাধারণ প্রোডাক্ট কোডের মানে হলো ডেটাবেস লুকআপ, আর পণ্যটি আপনার সিস্টেম থেকে বেরিয়ে যাওয়ার মুহূর্তেই সেই ডেটাবেস লুকআপ ব্যর্থ হয়।
কতটা জায়গা আছে? ছোট পণ্যের ক্ষেত্রে Data Matrix ব্যবহার করা ভালো। অমসৃণ কার্ডবোর্ডে ছাপানো বড় কার্টনের জন্য ITF-14 ব্যবহার করা সুবিধাজনক।
কী দিয়ে স্ক্যান করা হবে? যেকোনো 2D কোড বেছে নেওয়ার আগে আপনার বর্তমান হার্ডওয়্যার পরীক্ষা করে নিন। লেজার স্ক্যানার কোনোভাবেই 2D কোড পড়তে পারে না, আর প্রিন্ট করার পর এটি আবিষ্কার করা বেশ ব্যয়বহুল একটি ভুল হতে পারে।
পরিবেশ কতটা প্রতিকূল? কোল্ড স্টোরেজ, আউটডোর ইয়ার্ড এবং যেখানে ঘর্ষণের সম্ভাবনা আছে, সেখানে এরর কারেকশনসহ 2D ফরম্যাট এবং সেই পরিবেশের উপযোগী লেবেল উপাদান ব্যবহার করা উচিত। তাপ এবং সূর্যালোকের ক্ষেত্রে ডাইরেক্ট থার্মালের চেয়ে থার্মাল ট্রান্সফার বেশি টেকসই।
আর কে এটি পড়তে পারে? যদি কোডটি কোনো গ্রাহক, ক্যারিয়ার বা নিয়ন্ত্রক সংস্থা স্ক্যান করে, তবে এমন একটি স্ট্যান্ডার্ড ব্যবহার করুন যা তারা ইতিমধ্যেই সমর্থন করে। এমন কোনো চতুর অভ্যন্তরীণ ফরম্যাট তৈরি করবেন না যা সাপ্লাই চেইনের পরবর্তী ধাপে কেউ পড়তে পারে না, কারণ এটি প্রতিটি হ্যান্ডওভারে ম্যানুয়াল কাজের সৃষ্টি করবে।
একটি ব্যবহারিক বিষয় যা ফরম্যাট নির্বাচনের চেয়েও বেশি সমস্যার সৃষ্টি করে: প্রিন্টের গুণমান। সঠিকভাবে নির্বাচিত বারকোড যদি ভুল আকারে, পর্যাপ্ত ‘কোয়াইট জোন’ (quiet zone) ছাড়া বা খুব কম রেজোলিউশনে প্রিন্ট করা হয়, তবে তা যাচাইকরণে ব্যর্থ হবে। যদি স্ক্যান ব্যর্থ হয়, তবে ফরম্যাট ভুল বলে ধরে নেওয়ার আগে প্রিন্টের গুণমান পরীক্ষা করুন।
আপনার বিক্রয় করা পণ্যের জন্য বারকোড সংগ্রহ
আপনি যদি কোনো পণ্য খুচরা বিক্রয়ের জন্য বাজারে আনেন, তবে প্রক্রিয়াটি GS1-এর মাধ্যমেই সম্পন্ন করতে হবে এবং এর কোনো বিকল্প নেই।
আপনি একটি কোম্পানি প্রিফিক্স লাইসেন্স করবেন — এটি আপনার ব্যবসার জন্য অনন্য একটি সংখ্যার ব্লক। প্রিফিক্সের দৈর্ঘ্য নির্ধারণ করে আপনি কতগুলো পণ্যে নম্বর দিতে পারবেন: ছোট প্রিফিক্স আপনাকে বেশি সক্ষমতা দেয় এবং এর খরচও বেশি। দশটি পণ্য আছে এমন ব্যবসার জন্য পঞ্চাশ হাজার পণ্য আছে এমন ব্যবসার মতো একই বরাদ্দের প্রয়োজন নেই।
আপনার প্রিফিক্সের মধ্যে আপনি প্রতিটি পণ্যকে একটি GTIN (Global Trade Item Number) প্রদান করবেন। এটিই সেই নম্বর যা বারকোড এনকোড করে। প্রতিটি আলাদা বিক্রয়যোগ্য ভেরিয়েন্টের জন্য নিজস্ব GTIN প্রয়োজন — ভিন্ন আকার, রঙ বা প্যাকের পরিমাণের জন্য আলাদা GTIN হবে। এখানেই বেশিরভাগ নতুনরা ভুল করেন: একই পণ্যের পাঁচটি প্যাক এবং একটি সিঙ্গেল প্যাক দুটি আলাদা পণ্য, একটি নয়।
কিছু নিয়ম যা অনেকেরই ভুল হয়:
- প্রতিটি ভেরিয়েন্টের জন্য একটি GTIN, স্থায়ীভাবে। কোনো পণ্য বন্ধ হয়ে গেলে নম্বরটি পুনরায় ব্যবহার করবেন না। খুচরা বিক্রেতাদের সিস্টেমে ইতিহাস সংরক্ষিত থাকে এবং একটি রিসাইকেল করা নম্বর অন্য কারো শেলফে ভুল পণ্য প্রদর্শন করবে।
- চেক ডিজিট গণনা করা হয়, নির্বাচন করা হয় না। এটি পূর্ববর্তী সংখ্যাগুলো থেকে উদ্ভূত হয় এবং স্ক্যান যাচাই করে। যেকোনো বারকোড জেনারেটর এটি গণনা করে দেবে।
- সস্তায় বারকোড কেনা একটি ভুল অর্থনীতি। যে রিসেলাররা অল্প ডলারে নম্বর অফার করে, তারা সাধারণত বন্ধ হয়ে যাওয়া কোম্পানির প্রিফিক্স পুনরায় বরাদ্দ করে। বড় খুচরা বিক্রেতারা GS1 রেজিস্ট্রির সাথে প্রিফিক্সের মালিকানা যাচাই করে এবং যা মেলে না তা প্রত্যাখ্যান করে।
- আপনার নম্বর রেজিস্টার করুন। একটি GTIN বরাদ্দ করা আর সেটিকে GS1 রেজিস্ট্রিতে প্রকাশ করা এক নয়। খুচরা বিক্রেতারা এখন এটি নিয়মিত যাচাই করে।
শুধুমাত্র অভ্যন্তরীণ ব্যবহারের জন্য — যেমন লোকেশন লেবেল, টোট আইডি, ওয়ার্ক-ইন-প্রোগ্রেস ট্র্যাকিং — এর কোনোটিই প্রযোজ্য নয়। আপনার নিজস্ব নাম্বারিং স্কিম থেকে Code 128 জেনারেট করুন এবং কাজ চালিয়ে যান।
প্রিন্টিং, উপকরণ এবং কেন স্ক্যান ব্যর্থ হয়
ফরম্যাট নির্বাচনে সবাই মনোযোগ দেয়, কিন্তু প্রিন্টের গুণমানই ব্যর্থতার কারণ হয়।
প্রিন্ট পদ্ধতি। ডাইরেক্ট থার্মাল সস্তা এবং এতে রিবনের প্রয়োজন হয় না, কিন্তু তাপ, সূর্যালোক এবং ঘর্ষণে লেবেলটি ঝাপসা হয়ে যায়, তাই এটি শিপিং লেবেলের মতো স্বল্পস্থায়ী ব্যবহারের জন্য উপযুক্ত। থার্মাল ট্রান্সফারে রিবন ব্যবহার হয়, খরচ বেশি, কিন্তু এটি বছরের পর বছর টিকে থাকে — যা লোকেশন লেবেল, অ্যাসেট ট্যাগ এবং কোল্ড স্টোরেজ বা বাইরের পরিবেশের জন্য সঠিক পছন্দ।
রেজোলিউশন। সাধারণ আকারের বেশিরভাগ 1D বারকোডের জন্য একটি 203 dpi প্রিন্টার যথেষ্ট। ছোট 2D কোড এবং ঘন Data Matrix-এর জন্য সাধারণত 300 dpi বা তার বেশি প্রয়োজন। নিম্নমানের প্রিন্টারে সূক্ষ্ম কোড প্রিন্ট করলে বারগুলো মিশে যায়।
কোয়াইট জোন (Quiet zone)। প্রতিটি বারকোডের দুই পাশে পরিষ্কার জায়গা থাকা প্রয়োজন। 1D ফরম্যাটের জন্য নিয়ম হলো সবচেয়ে সরু বারের প্রস্থের অন্তত দশ গুণ জায়গা খালি রাখা। ডিজাইনাররা প্রায়ই লেবেলে জায়গা করার জন্য এটি কেটে ছোট করে ফেলেন, ফলে কোডটি মাঝেমধ্যে স্ক্যান হয় না, যা পুরোপুরি ব্যর্থ হওয়ার চেয়েও খারাপ কারণ কেউ তখন সমস্যার কারণ বুঝতে পারে না।
কনট্রাস্ট এবং রঙ। সাদার ওপর কালো সবচেয়ে নির্ভরযোগ্য। সাদার ওপর গাঢ় নীল সাধারণত কাজ করে। পুরনো রেড-লেজার স্ক্যানারগুলোর কাছে লাল রঙ অদৃশ্য, কারণ তারা এটিকে সাদা হিসেবে পড়ে। প্রতিফলিত বা স্বচ্ছ উপাদানে পরীক্ষা না করে প্রিন্ট করা এড়িয়ে চলুন।
আকার। বারকোড ছোট করে লেবেলে ফিট করা স্ক্যান ব্যর্থ হওয়ার সবচেয়ে সাধারণ কারণ। প্রতিটি ফরম্যাটের একটি ন্যূনতম ব্যবহারিক আকার আছে, তার নিচে গেলে এটি সবসময় ব্যর্থ হয় না — বরং বিশবারের মধ্যে একবার ব্যর্থ হয়, যা সবচেয়ে গুরুত্বপূর্ণ মুহূর্তে সমস্যা তৈরি করে।
প্লেসমেন্ট। অবস্থানের চেয়ে ধারাবাহিকতা বেশি গুরুত্বপূর্ণ। যদি লেবেলটি প্রতিটি কার্টনের ডান দিকে থাকে, তবে কর্মীরা না খুঁজে স্ক্যান করতে পারে। যদি এটি একেক জায়গায় থাকে, তবে প্রতিটি স্ক্যানে কয়েক সেকেন্ড সময় নষ্ট হয়, যা পুরো শিফটে অনেক বড় ক্ষতির কারণ হয়ে দাঁড়ায়।
ভেরিফিকেশন। বারকোড ভেরিফায়ার স্ক্যান সফল হয়েছে কি না তা জানানোর চেয়ে প্রিন্টের গুণমানকে একটি স্ট্যান্ডার্ড স্কেলে গ্রেড দেয়। আপনি যদি প্রচুর পরিমাণে প্রিন্ট করেন বা এমন খুচরা বিক্রেতাদের সরবরাহ করেন যারা অডিট করে, তবে একটি ভেরিফায়ার প্রথমবারই খারাপ প্রিন্ট ধরে ফেলে আপনার খরচ বাঁচিয়ে দেবে।
স্ক্যানার এবং ফরম্যাটের সমন্বয়
বারকোড হলো সিদ্ধান্তের অর্ধেক। বাকি অর্ধেক হলো সেটি কী দিয়ে পড়া হবে, আর এই দুটি জিনিস প্রায়ই ভিন্ন ভিন্ন সময়ে ভিন্ন ভিন্ন মানুষ নির্বাচন করে, যার ফলে অমিল ঘটে।
লেজার স্ক্যানার শুধুমাত্র 1D পড়তে পারে। এগুলো সস্তা, টেকসই এবং দূর থেকে দ্রুত লিনিয়ার কোড পড়তে পারে। যদি আপনার অপারেশন পুরোপুরি 1D হয় এবং ভবিষ্যতে তা পরিবর্তনের সম্ভাবনা না থাকে, তবে এগুলো একটি বুদ্ধিমান পছন্দ।
ইমেজার (এরিয়া ইমেজার) কোডটির ছবি তোলে এবং ইমেজ ডিকোড করে। এগুলো 1D এবং 2D উভয়ই পড়তে পারে, যেকোনো দিক থেকে কাজ করে এবং স্ক্রিনের কোডও পড়তে পারে — যা তখন কাজে লাগে যখন কোনো ড্রাইভার ফোনে ডেলিভারি নোট দেখায়। এগুলোর দাম বেশি এবং বর্তমানে এগুলোই স্ট্যান্ডার্ড হয়ে দাঁড়িয়েছে।
লং-রেঞ্জ স্ক্যানার কয়েক মিটার দূর থেকে পড়তে পারে, যা ফর্কলিফট থেকে র্যাকিং লেবেল স্ক্যান করার জন্য জরুরি। সাধারণ স্ক্যানার চার লেভেল ওপরের লেবেল পর্যন্ত পৌঁছাতে পারে না, আর কর্মীদের উপরে উঠে স্ক্যান করা ধীরগতির এবং নিরাপত্তার জন্য ঝুঁকিপূর্ণ।
ফিক্সড-মাউন্ট স্ক্যানার কনভেয়ারের ওপর বসানো থাকে এবং স্বয়ংক্রিয়ভাবে পড়ে। যেখানে ভলিউম বেশি এবং ধারাবাহিক, সেখানে এটি কার্যকর; অন্যথায় এটি অতিরিক্ত ইঞ্জিনিয়ারিং।
ওয়্যারেবল — রিং স্ক্যানার এবং গ্লাভ-মাউন্টেড ইউনিট — পিকিংয়ের সময় দুই হাতই খালি রাখে। উচ্চ-ভলিউম পিকিং অপারেশনে প্রতি পিকে কয়েক সেকেন্ড বাঁচানো অনেক বড় পার্থক্য তৈরি করে, যদিও কর্মীদের অভ্যস্ত হওয়ার বিষয়টি ভিন্ন হতে পারে, তাই কেনার আগে ট্রায়াল দেওয়া ভালো।
কিছু কেনার আগে দুটি বিষয় পরীক্ষা করুন:
- এটি কি আপনার প্রিন্ট করা কোড পড়তে পারে? আপনার নিজের প্রিন্টারে, আপনার নিজের লেবেলে এবং যে পরিবেশে ব্যবহার হবে সেখানে পরীক্ষা করুন। ভেন্ডরের দেওয়া পরিষ্কার নমুনা পড়তে পারা স্ক্যানারটি হয়তো কোল্ড বা ভেজা কার্টনের ওপর থাকা আসল লেবেল পড়তে হিমশিম খেতে পারে।
- এটি কি আপনার সিস্টেমের সাথে ইন্টিগ্রেট হয়? একটি স্ক্যানার যা নিখুঁতভাবে ডিকোড করে কিন্তু আপনার WMS-এ সঠিক ফরম্যাটে ডেটা পাঠাতে পারে না, তা ম্যানুয়াল ডেটা এন্ট্রির প্রয়োজনীয়তা তৈরি করে, যা সেই ভুলগুলোই ফিরিয়ে আনে যা দূর করার জন্য আপনি স্ক্যানার কিনেছিলেন।
যদি আপনি হার্ডওয়্যার পরিবর্তন করতেই চান, তবে ইমেজার কিনুন, এমনকি যদি আজ আপনি শুধু 1D ব্যবহার করেন। দামের পার্থক্য কমে এসেছে এবং এটি সেই সীমাবদ্ধতা দূর করে যা ভবিষ্যতে 2D-তে যাওয়ার পথ আটকে রাখে।
আরও বিস্তারিত জানতে
- বারকোড কী — এনকোডিং কীভাবে কাজ করে তার মৌলিক বিষয়।
- ইনভেন্টরির জন্য বারকোড স্ক্যানিং — লাইভ ওয়্যারহাউস প্রক্রিয়ায় স্ক্যানিং যুক্ত করা।
- SKU কী — বারকোডের পেছনের আইডেন্টিফায়ার এবং কেন দুটি এক জিনিস নয়।
- RFID কী — প্রধান বিকল্প এবং যেখানে এটি বারকোডকে ছাড়িয়ে যায়।
- ইনভেন্টরি নির্ভুলতা — নির্ভরযোগ্য স্ক্যানিং মূলত যার জন্য।
এক কথায় সারসংক্ষেপ
খুচরা বিক্রয়ের জন্য UPC বা EAN ব্যবহার করুন, অভ্যন্তরীণ লেবেলিংয়ের জন্য Code 128, ব্যাচ এবং মেয়াদোত্তীর্ণের তারিখ পণ্যের সাথে বহন করতে হলে GS1-128 বা GS1 DataMatrix ব্যবহার করুন এবং 2D-তে যাওয়ার আগে নিশ্চিত করুন যে আপনার স্ক্যানারগুলো তা সমর্থন করে।
সচরাচর জিজ্ঞাসিত প্রশ্নাবলী
UPC এবং EAN-এর মধ্যে পার্থক্য কী? UPC-A বারো ডিজিটের এবং মূলত উত্তর আমেরিকায় ব্যবহৃত হয়। EAN-13 তেরো ডিজিটের এবং আন্তর্জাতিকভাবে ব্যবহৃত হয়। এগুলি একই সংস্থা দ্বারা পরিচালিত হয় এবং আধুনিক রিটেইল স্ক্যানার উভয়ই পড়তে পারে, তাই ব্যবহারিক পার্থক্য হলো আপনি কোন বাজারে পণ্য বিক্রি করছেন তার ওপর।
আমি কি আমার নিজস্ব বারকোড তৈরি করতে পারি? অভ্যন্তরীণ ব্যবহারের জন্য, হ্যাঁ — আপনার নিজস্ব নাম্বারিং থেকে তৈরি Code 128 বা QR কোডের জন্য কোনো খরচ নেই। রিটেইল বিক্রয়ের জন্য আপনি তা করতে পারবেন না, কারণ UPC এবং EAN নম্বরগুলো অবশ্যই GS1 কোম্পানি প্রিফিক্স থেকে বরাদ্দ হতে হবে যা আপনাকে লাইসেন্স করতে হবে।
কোন বারকোডে সবচেয়ে বেশি ডেটা থাকে? সাধারণ ফরম্যাটগুলোর মধ্যে, PDF417 এবং Data Matrix তাদের আকারের তুলনায় সবচেয়ে বেশি ডেটা ধারণ করতে পারে। QR কোড প্রচুর পরিমাণে ডেটা ধারণ করতে পারে, তবে একই পরিমাণ ডেটার জন্য Data Matrix-এর তুলনায় এগুলোর বেশি শারীরিক জায়গার প্রয়োজন হয়।
2D বারকোডের জন্য কি বিশেষ স্ক্যানারের প্রয়োজন হয়? হ্যাঁ। লেজার স্ক্যানার শুধুমাত্র 1D বারকোড পড়তে পারে। যেকোনো 2D ফরম্যাটের জন্য আপনার একটি ইমেজিং স্ক্যানার প্রয়োজন, যদিও ইমেজারগুলো 1D কোডও পড়তে পারে, তাই আপনি যদি হার্ডওয়্যার পরিবর্তন করেন তবে এগুলি কেনাই বেশি নিরাপদ।
GS1 অ্যাপ্লিকেশন আইডেন্টিফায়ার কী? এটি একটি সংক্ষিপ্ত সংখ্যাসূচক প্রিফিক্স যা নির্দেশ করে যে পরবর্তী ডেটা কী উপস্থাপন করছে — (01) প্রোডাক্ট কোড, (10) ব্যাচ, (17) এক্সপায়ারি ডেট। এটি একটি বারকোডকে বেশ কয়েকটি স্ট্রাকচার্ড ফিল্ড বহন করতে দেয় যা যেকোনো কমপ্লায়েন্ট সিস্টেম পূর্বের কোনো ব্যবস্থা ছাড়াই পড়তে পারে।
ওয়্যারহাউস লোকেশন লেবেলের জন্য আমার কোন বারকোড ব্যবহার করা উচিত? বেশিরভাগ অপারেশনের জন্য Code 128। এটি অক্ষর এবং সংখ্যা উভয়ই হ্যান্ডেল করতে পারে, এটি একটি কমপ্যাক্ট লেবেলের জন্য যথেষ্ট ঘন এবং প্রতিটি স্ক্যানার এটি পড়তে পারে। দূর থেকে বা উচ্চতা থেকে স্ক্যান করা লোকেশনের জন্য বড় প্রিন্ট এবং টেকসই লেবেল ম্যাটেরিয়াল ব্যবহার করুন।
RFID কি বারকোডকে প্রতিস্থাপন করছে? না, এবং বিশ বছর ধরে এটি প্রতিস্থাপনের কথা শোনা যাচ্ছে। RFID-এর প্রতি ট্যাগের খরচ বেশি এবং এটি তখনই লাভজনক হয় যখন লাইনের সরাসরি দৃষ্টিসীমা (line of sight) ছাড়াই একসাথে অনেক আইটেম স্ক্যান করার মাধ্যমে শ্রম সাশ্রয় হয়। একটি নির্দিষ্ট পয়েন্টে একটি আইটেম শনাক্ত করার জন্য, বারকোড এখনও সস্তা এবং বেশি নির্ভরযোগ্য। বেশিরভাগ অপারেশন শেষ পর্যন্ত উভয়ই ব্যবহার করে।
বারকোড লেবেল কতদিন স্থায়ী হয়? ডাইরেক্ট থার্মাল লেবেল তাপ বা সূর্যের আলোতে কয়েক মাসের মধ্যেই বিবর্ণ হয়ে যায় এবং শিপিং লেবেলের মতো স্বল্পস্থায়ী ব্যবহারের জন্য এগুলো রাখা ভালো। উপযুক্ত ফেসস্টকে থার্মাল ট্রান্সফার লেবেল বছরের পর বছর স্থায়ী হয়, যা র্যাকিং এবং অ্যাসেট ট্যাগের জন্য আপনার প্রয়োজন।
আমার বারকোডগুলো মাঝে মাঝে স্ক্যান করতে ব্যর্থ হয় কেন? সাধারণত ফরম্যাটের চেয়ে প্রিন্টের গুণমানই এর কারণ — অপর্যাপ্ত রেজোলিউশন, কোডের চারপাশে পর্যাপ্ত ‘কোয়ায়েট জোন’-এর অভাব, দুর্বল কন্ট্রাস্ট, অথবা পরিবেশের সাথে মানানসই নয় এমন লেবেল ম্যাটেরিয়াল। বড় পরিসরে প্রিন্ট করার আগে একটি প্রিন্টেড স্যাম্পল যাচাই করে নিন।
