দোকানের যেকোনো তাক থেকে একটি পণ্য তুলে নিন — প্যাকেজিংয়ের কোথাও না কোথাও একটি বারকোড আপনি অবশ্যই দেখতে পাবেন। বেশিরভাগ ক্ষেত্রেই সেটি একটি EAN-13 — ১৩টি সংখ্যা নিয়ে গঠিত পরিচিত সেই কালো-সাদা দাগের সারি। তবে মাঝে মাঝে, চিয়িংগামের একটি প্যাকেট বা লিপ বামের একটি টিউবের মতো ক্ষুদ্র পণ্যে আপনি দেখবেন একটি ছোট, সংক্ষিপ্ত বারকোড: EAN-8।
দুটি ফরম্যাটই একই কাজ করে — প্রতিটি পণ্যকে একটি অনন্য, স্ক্যানযোগ্য আইডি প্রদান করে — তবে এগুলো তৈরি হয়েছে ভিন্ন ভিন্ন পরিস্থিতির কথা মাথায় রেখে। এই নির্দেশিকায় আমরা বুঝিয়ে দেব EAN-13 এবং EAN-8-এর মধ্যে আসল পার্থক্য কোথায়, কখন কোনটি ব্যবহার করা উচিত, এবং কীভাবে এগুলো বৃহত্তর GS1 বারকোড ইকোসিস্টেমের সঙ্গে মানানসই।
EAN-13 বনাম EAN-8: এক নজরে মূল পার্থক্য
দুটি ফরম্যাটের মধ্যে সবচেয়ে বড় পার্থক্য হলো কতগুলি সংখ্যা তারা ধারণ করে এবং লেবেলে তারা শারীরিকভাবে কতটুকু জায়গা নেয়।
| বৈশিষ্ট্য | EAN-13 | EAN-8 |
|---|---|---|
| সংখ্যা | 13 | 8 |
| মডিউল প্রস্থ | 95 modules | 67 modules |
| ন্যূনতম প্রিন্ট প্রস্থ | ~1.5 inches (38 mm) | ~1 inch (26 mm) |
| সাধারণ ব্যবহার | Standard retail products | খুবই ছোট প্যাকেজিং |
| পরিচালনা করে | GS1 | GS1 |
Wikipedia অনুসারে, একটি EAN-13 বারকোড ১৩টি সংখ্যা এনকোড করে এবং ৯৫টি সম-প্রস্থের মডিউল দিয়ে গঠিত। EAN-8 মাত্র ৮টি সংখ্যা এনকোড করে, ফলে বারকোডটি অনেক সরু হয় — প্রস্থে প্রায় দুই-তৃতীয়াংশ।
কীভাবে বেছে নেবেন: একটি সরল সিদ্ধান্ত বৃক্ষ
কোন ফরম্যাট ব্যবহার করবেন তা নির্ধারণ করার সূত্রটি বেশ সোজা:
- সাধারণ পণ্য — যদি আপনার প্যাকেজিংয়ে অন্তত 1.5 inches চওড়া একটি বারকোড রাখার জায়গা থাকে, তাহলে EAN-13 বেছে নিন। সারা বিশ্বের খুচরা বাজারে এটিই প্রথম পছন্দ।
- ছোট পণ্য — যদি আপনার পণ্যের প্রিন্টযোগ্য অংশ EAN-13 ধারণের জন্য খুব সংকুল হয়, তবে আপনি একটি EAN-8-এর জন্য আবেদন করতে পারেন।

মানুষ প্রায়ই একটি বিষয়ের কথা ভুলে যায় — Quiet Zone, অর্থাৎ বারকোডের দুই পাশের ফাঁকা সাদা অংশ। Wikipedia অনুসারে, EAN-13 বারকোডে ডান পাশে প্রায়ই একটি > চিহ্ন থাকে, যা Quiet Zone শুরু হওয়ার জায়গা চিহ্নিত করে। স্ক্যানারগুলো এই দৃশ্যমান চিহ্নের সাহায্যে বারকোডের সীমানা শনাক্ত করে নেয়, ফলে পাশের অন্য কোনো গ্রাফিক্স বা লেখায় সেগুলো বিভ্রান্ত হয় না।
কখন EAN-8 সঠিক পছন্দ: সারফেস এরিয়া নিয়ম
EAN-8 কোনো বিনামূল্যের বিকল্প নয় — এটি বিশেষভাবে সেসব পণ্যের জন্য তৈরি, যেগুলোতে একটি সাধারণ বারকোড আদৌ ঠাইমতো বসে না। Barcodes South Africa যেমন ব্যাখ্যা করেছে, যেহেতু মাত্র ৮টি সংখ্যা পাওয়া যায় (১৩টি সংখ্যার তুলনায় অনেক কম অনন্য সমাবেশ), তাই GS1 Member Organizations কেবল সেই নির্মাতাদেরই EAN-8 নম্বর বরাদ্দ করে, যারা প্রমাণ করতে পারে যে তাদের প্যাকেজিং EAN-13 ধরার জন্য অত্যন্ত ছোট।
বাস্তবে এর অর্থ হলো, আপনি নিচের জাতীয় পণ্যে EAN-8 দেখতে পাবেন:
– পৃথক ক্যান্ডি বার বা চিয়িংগামের প্যাকেট
– ছোট প্রসাধন সামগ্রী (লিপ বাম, মাসকারা)
– বীজ বা মসলার প্যাকেট
– ক্ষুদ্র ইলেকট্রনিক্স আনুষঙ্গিক সামগ্রী
আপনার পণ্যে যদি পর্যাপ্ত জায়গা থাকে, তবে EAN-13 সব সময়েরই প্রথম পছন্দ।
প্রযুক্তিগত স্পেসিফিকেশন: EAN ফরম্যাটগুলোর কাঠামো কেমন?
দাগের আড়ালে EAN ফরম্যাটগুলো একটি সুনির্দিষ্ট কাঠামো মেনে চলে, যাতে GS1 (Global Standards 1) ব্যবস্থার মাধ্যমে প্রতিটি পণ্য বিশ্বব্যাপী একটি অনন্য আইডি পেয়ে যায়।
EAN-13 কাঠামো:
- GS1 Prefix (3 digits): কোন GS1 Member Organization কোডটি ইস্যু করেছে তা চিহ্নিত করে। উদাহরণস্বরূপ,
590হলো পোল্যান্ড,400–440হলো জার্মানি। - Manufacturer Code (পরিবর্তনশীল দৈর্ঘ্য): একটি কোম্পানিকে বরাদ্দকৃত অনন্য শনাক্তকারী।
- Product Code (পরিবর্তনশীল দৈর্ঘ্য): কোম্পানি কর্তৃক কোনো নির্দিষ্ট পণ্যে নির্ধারিত সংখ্যা (কার্যত এটিই SKU)।
- Check Digit (1 digit): শেষ সংখ্যাটি, যা আগের সব সংখ্যা থেকে গণনা করে স্ক্যানিং ত্রুটি ধরতে সাহায্য করে।
EAN-8 কাঠামো:
EAN-8 ভিন্নভাবে কাজ করে — এখানে কোনো পরিবর্তনশীল দৈর্ঘ্যের manufacturer code নেই। নম্বর বরাদ্দকারী কর্তৃপক্ষ সরাসরি product code নির্ধারণ করে দেয়। Oracle অনুসারে, এমনকি কোনো কোম্পানির ইতিমধ্যেই EAN-13 প্রিফিক্স থাকলেও তারা EAN-8 চাইতে পারে, কিন্তু দুটি নম্বরের মধ্যে কোনো গাণিতিক সম্পর্ক থাকে না।

ত্রুটি ধরার ক্ষেত্রে দুটি ফরম্যাটই অসাধারণ নির্ভরযোগ্য। Wikipedia জানায় যে, EAN-13 একক-সংখ্যার ত্রুটির 100% এবং ট্রান্সপোজিশন ত্রুটির (যেখানে দুটি পাশ্ববর্তী সংখ্যা অদলবদল হয়ে যায়) 90% শনাক্ত করতে পারে। অর্থাৎ স্ক্যানার একটি দাগও ভুল পড়লে, চেক ডিজিট প্রায় সবসময়ই সেটি ধরে ফেলবে।
মার্কিন যুক্তরাষ্ট্রে EAN-13 গ্রহণযোগ্য কি? UPC-A-এর সঙ্গে তুলনা
আন্তর্জাতিকভাবে ব্যবসা করা কোম্পানিগুলোর একটি সাধারণ উদ্বেগ হলো — মার্কিন যুক্তরাষ্ট্রে EAN-13 কাজ করে কি না, যেখানে ঐতিহাসিকভাবে নিজস্ব 12-digit UPC-A ফরম্যাট ব্যবহৃত হতো।
সংক্ষেপে উত্তর: হ্যাঁ, সম্পূর্ণভাবে। “2005 Sunrise” উদ্যোগটি — যা এখন দীর্ঘকালীন নীতি — মার্কিন যুক্তরাষ্ট্র ও কানাডার প্রতিটি পয়েন্ট-অফ-সেল ব্যবস্থাকে EAN-13 এবং UPC-A উভয়ই গ্রহণ করতে বাধ্য করে। প্রকৃতপক্ষে, EAN-13 কারিগরি দিক থেকে UPC-A-এর একটি সুপারসেট। একটি UPC-A বারকোড হলো কেবলই এমন একটি EAN-13, যার প্রথম সংখ্যাটি 0।
বাস্তবে এর অর্থ হলো:
– আপনি যদি একটি বৈশ্বিক ব্র্যান্ড হন, তবে সর্বত্র EAN-13 ব্যবহার করতে পারেন — আলাদা UPC-A কোডের কোনো দরকার নেই।
– মার্কিন খুচরা বিক্রেতারা কোনো কনফিগারেশন পরিবর্তন ছাড়াই আপনার EAN-13 পণ্য স্ক্যান করতে পারে।
EAN-13 ব্যবস্থার ভেতরে এমন কিছু specialized prefixes রয়েছে যেগুলো জেনে রাখা সবিশেষ উপকারী। Bookland প্রিফিক্সগুলো (978 এবং 979) সরাসরি EAN-13-এর ভেতর ISBN বসিয়ে দেয়, ফলে প্রকাশনাস্থান যেখানেই হোক না কেন, যেকোনো সাধারণ খুচরা চেকআউটে বই স্ক্যান করা যায়।
GTIN ইন্টিগ্রেশন এবং ডেটাবেস নরমালাইজেশন
EAN-13 এবং EAN-8 উভয়ই Global Trade Item Number (GTIN) পরিবারের অংশ। ভিন্ন দৈর্ঘ্যের বারকোডযুক্ত পণ্য যখন একই ডেটাবেসে — ধরুন একটি ওয়্যারহাউস ম্যানেজমেন্ট ব্যবস্থায় — চলে আসে, তখন এদের একটি সামঞ্জস্যপূর্ণ ফরম্যাটে রূপান্তর প্রয়োজন। সেখানেই GTIN-14 এগিয়ে আসে।
নরমালাইজেশন প্রক্রিয়াটি সহজ: ছোট কোডগুলোর শুরুতে শূন্য বসিয়ে দিন।
| বারকোড | GTIN-14 |
|---|---|
EAN-13: 4006381333931 |
04006381333931 (1 leading zero) |
EAN-8: 96385074 |
00000096385074 (6 leading zeros) |
Oracle WMS-এর মতো ব্যবস্থায়, সব GTIN-কে ডানদিকে সারিবদ্ধ করে 14 digits-এ প্যাড করা হয়, যাতে একটি লিপ বামের টিউব থেকে শুরু করে সম্পূর্ণ একটি প্যালেট পর্যন্ত সবকিছু একটিমাত্র ডেটাবেস ফিল্ডে সামলানো যায়।

চেক ডিজিট কীভাবে গণনা করবেন (Modulo-10, ধাপে ধাপে)
যেকোনো EAN বারকোডের শেষ সংখ্যাটি এলোমেলো নয় — এটি Modulo-10 algorithm দিয়ে গণনা করা হয়। আধুনিক সফটওয়্যার এটি স্বয়ংক্রিয়ভাবে সামলায়, তবে প্রোগ্রামিং দিয়ে বারকোড তৈরি করলে বা কোনো স্ক্যানিং সমস্যা সমাধান করলে এই গণিত জানা কাজে দেয়।
উদাহরণ: EAN-13 400638133393?-এর চেক ডিজিট যাচাই করা
ধাপ 1 — ডান দিক থেকে শুরু করে (চেক ডিজিট বাদে), পর্যায়ক্রমে 3 এবং 1 ওয়েট নির্ধারণ করুন:
| Position | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Digit | 4 | 0 | 0 | 6 | 3 | 8 | 1 | 3 | 3 | 3 | 9 | 3 |
| Weight | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
| Product | 4 | 0 | 0 | 18 | 3 | 24 | 1 | 9 | 3 | 9 | 9 | 9 |
ধাপ 2 — সব গুণফল যোগ করুন: 4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89
ধাপ 3 — 10-এর পরবর্তী গুণিতক খুঁজে নিন (যা হলো 90)। বিয়োগ করুন: 90 − 89 = 1।
চেক ডিজিট হলো 1, ফলে সম্পূর্ণ বারকোডটি হয় 4006381333931।
লেবেল ডিজাইনের সময় এটি একটি দারুণ স্যানিটি চেক — হাজার হাজার লেবেল প্রিন্ট করার আগেই ভুল চেক ডিজিট ধরে ফেললে টাকা ও সময় দুটোই বাঁচে।
উপসংহার
EAN-13 হলো খুচরা বারকোডিংয়ের বৈশ্বিক ওয়ার্কহর্স — বেশিরভাগ পণ্যের জন্যই আপনি এটিই ব্যবহার করবেন। EAN-8 হলো সংক্ষিপ্ত বিকল্প, যা কেবল সেসব পণ্যের জন্য সংরক্ষিত যেখানে সাধারণ বারকোড ধরার মতো জায়গা আদৌ নেই। দুটি ফরম্যাটই GS1 পরিচালনা করে, দুটোই একই Modulo-10 চেক ডিজিট ব্যবস্থা ব্যবহার করে, এবং বিশ্বের প্রতিটি আধুনিক POS ব্যবস্থা — মার্কিন যুক্তরাষ্ট্র ও কানাডাসহ — দুটোকেই নির্ভরযোগ্যভাবে স্ক্যান করে।
সিদ্ধান্ত নির্ভর করে সারফেস এরিয়ার ওপর। আপনার প্যাকেজিং যদি অন্তত 1.5 inches চওড়া একটি বারকোড ধারণ করতে পারে, তবে EAN-13 ব্যবহার করুন। না পারলে, আপনার স্থানীয় GS1 অফিসের মাধ্যমে একটি EAN-8-এর জন্য আবেদন করুন। যেকোনো অবস্থায়, আপনার পণ্য পুরো সাপ্লাই চেইন জুড়ে সঠিকভাবেই স্ক্যান হবে।
FAQ
আমি কি একটি EAN-8 কোডকে EAN-13 কোডে রূপান্তর করতে পারি?
না — এগুলো সম্পূর্ণ আলাদা শনাক্তকারী। EAN-8 নম্বর সরাসরি GS1 বরাদ্দ করে এবং আপনার EAN-13 manufacturer prefix-এর সঙ্গে এর কোনো সংযোগ নেই। আপনার যদি একটি EAN-13 কোড প্রয়োজন হয়, তবে আপনাকে আপনার বরাদ্দকৃত EAN-13 ব্লক থেকেই কোনো একটি নম্বর ব্যবহার করতে হবে।
মার্কিন যুক্তরাষ্ট্র ও কানাডায় EAN-13 গ্রহণযোগ্য কি?
হ্যাঁ। 2005 Sunrise চুক্তির পর থেকে, উত্তর আমেরিকার প্রতিটি আধুনিক POS ব্যবস্থা কোনো সমস্যা ছাড়াই UPC-A এবং EAN-13 উভয়ই স্ক্যান করে। বেশিরভাগ বৈশ্বিক ব্র্যান্ড এখন সব বাজারে কাজ সহজ রাখতে কেবল EAN-13ই ব্যবহার করে।
যদি এমন একটি ব্যবস্থায় আমি EAN-8 বারকোড স্ক্যান করি, যা 14 digits আশা করে, তখন কী হবে?
ব্যবস্থাটি ছয়টি শূন্য সামনে বসিয়ে 8-digit কোডটিকে zero-pad করে GTIN-14 ফিল্ড পূরণ করবে (যেমন, 000000XXXXXXXX)। Oracle WMS-এর মতো ব্যবস্থায় এটি বিভিন্ন আকারের পণ্যে ডেটাবেস রেকর্ড সামঞ্জস্যপূর্ণ রাখার প্রমিত অনুশীলন।

মন্তব্য করুন