ক্যাটাগরি Review

  • EAN-13 বনাম EAN-8: আপনার পণ্যের জন্য কোন বারকোড ফরম্যাট সবচেয়ে উপযুক্ত?

    EAN-13 বনাম EAN-8: আপনার পণ্যের জন্য কোন বারকোড ফরম্যাট সবচেয়ে উপযুক্ত?

    দোকানের যেকোনো তাক থেকে একটি পণ্য তুলে নিন — প্যাকেজিংয়ের কোথাও না কোথাও একটি বারকোড আপনি অবশ্যই দেখতে পাবেন। বেশিরভাগ ক্ষেত্রেই সেটি একটি 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. সাধারণ পণ্য — যদি আপনার প্যাকেজিংয়ে অন্তত 1.5 inches চওড়া একটি বারকোড রাখার জায়গা থাকে, তাহলে EAN-13 বেছে নিন। সারা বিশ্বের খুচরা বাজারে এটিই প্রথম পছন্দ।
    2. ছোট পণ্য — যদি আপনার পণ্যের প্রিন্টযোগ্য অংশ EAN-13 ধারণের জন্য খুব সংকুল হয়, তবে আপনি একটি EAN-8-এর জন্য আবেদন করতে পারেন।

    একটি সহজ ২-ধাপের সিদ্ধান্ত বৃক্ষ: প্যাকেজিং কি ছোট? না -> 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 চাইতে পারে, কিন্তু দুটি নম্বরের মধ্যে কোনো গাণিতিক সম্পর্ক থাকে না।

    EAN-13-এর উপাদানগুলোর রঙ-কোডেড সেগমেন্ট দিয়ে একটি দৃশ্যমান বিশ্লেষণ।

    ত্রুটি ধরার ক্ষেত্রে দুটি ফরম্যাটই অসাধারণ নির্ভরযোগ্য। 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-এ প্যাড করা হয়, যাতে একটি লিপ বামের টিউব থেকে শুরু করে সম্পূর্ণ একটি প্যালেট পর্যন্ত সবকিছু একটিমাত্র ডেটাবেস ফিল্ডে সামলানো যায়।

    EAN-8 এবং EAN-13-কে GTIN-14 ব্লকে সারিবদ্ধ করার "Zero Padding"-এর একটি সহজ চিত্রণ।

    চেক ডিজিট কীভাবে গণনা করবেন (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-এর মতো ব্যবস্থায় এটি বিভিন্ন আকারের পণ্যে ডেটাবেস রেকর্ড সামঞ্জস্যপূর্ণ রাখার প্রমিত অনুশীলন।

  • Code 128 বনাম Code 39: বারকোডের পার্থক্য বিস্তারিত (2026)

    Code 128 বনাম Code 39: বারকোডের পার্থক্য বিস্তারিত (2026)

    আপনি যদি বারকোড নিয়ে কাজ করেন — শিপিং, স্বাস্থ্যসেবা, উৎপাদন বা খুচরা যে সেক্টরেই হোক না কেন — তবে সম্ভবত Code 128 এবং Code 39 দুটি ফরম্যাটেরই সঙ্গে আপনার পরিচয় হয়েছে। এগুলি সবচেয়ে সাধারণ দুটি 1D বারকোড ফরম্যাট, এবং 2026 সালে এদের মধ্যে একটিকে বেছে নেওয়ার মূল মাপকাঠি হলো কতটা ডেটা এনকোড করতে হবে এবং লেবেলে কতটা জায়গা আছে

    Code 128 হলো আধুনিক স্ট্যান্ডার্ড: উচ্চ ঘনত্ব, সম্পূর্ণ ASCII সাপোর্ট এবং বাধ্যতামূলক চেক ডিজিট। Code 39 হলো পুরোনো, অপেক্ষাকৃত সরল বিকল্প, যা ছোট স্ট্রিংয়ের জন্য ভালো কাজ করে কিন্তু দীর্ঘ ডেটার ক্ষেত্রে বেশ অসুবিধাজনক হয়ে ওঠে। এই নির্দেশিকায় আমরা পার্থক্যগুলি বিশদভাবে বুঝিয়ে দিচ্ছি যাতে আপনি সঠিকটি বেছে নিতে পারেন।

    এক নজরে Code 128 বনাম Code 39

    বৈশিষ্ট্য Code 128 Code 39
    ডেটা ঘনত্ব উচ্চ — কম জায়গায় বেশি ডেটা ফিট করে কম — দ্রুত প্রশস্ত হয়ে যায়
    ক্যারেক্টার সেট সম্পূর্ণ 128 ASCII ক্যারেক্টার 43 ক্যারেক্টার (বড় হাতের অক্ষর, সংখ্যা, কয়েকটি প্রতীক)
    ছোট হাতের অক্ষর সাপোর্ট স্থানীয় শুধুমাত্র “Extended” মোডের মাধ্যমে (বারকোডের দৈর্ঘ্য দ্বিগুণ করে)
    চেক ডিজিট বাধ্যতামূলক (Modulo 103) ঐচ্ছিক
    বার/স্পেস প্রস্থ 4 প্রস্থ (1, 2, 3, 4 একক) 2 প্রস্থ (সরু ও চওড়া)
    সবচেয়ে উপযুক্ত লজিস্টিকস, শিপিং, জটিল ডেটা সাধারণ অভ্যন্তরীণ ট্র্যাকিং, লিগেসি সিস্টেম

    ফিজিক্যাল আয়তনের পার্থক্য বেশ নজরকাড়া। Peak Technologies অনুসারে, আপনার ডেটা স্ট্রিং 15 ক্যারেক্টারের বেশি দীর্ঘ হলে Code 39 থেকে Code 128-এ পরিবর্তন করা উচিত। Code 39-এ একটি 20-ক্যারেক্টারের ID সম্ভবত একটি সাধারণ 2-ইঞ্চি লেবেলে ফিট হবে না, অন্যদিকে Code 128 সেটিকে কমপ্যাক্ট রাখে।

    সমান ডেটার জন্য Code 128 যে Code 39-এর তুলনায় অনেক ছোট তা দেখানো পাশাপাশি তুলনা

    আধুনিক স্ক্যানারগুলি (এরিয়া ইমেজার ও স্মার্টফোন অ্যাপ) দুটি ফরম্যাটই সহজে পড়তে পারে। তবে নির্ভরযোগ্যতার দিক থেকে Code 128 এগিয়ে, কারণ এর অন্তর্নির্মিত ত্রুটি-সনাক্তকরণ ব্যবস্থা উচ্চ-ভলিউমের পরিবেশে ভুল পড়া প্রতিরোধ করে।

    ডেটা ঘনত্ব: কেন এটি গুরুত্বপূর্ণ

    ডেটা ঘনত্ব বলতে বোঝায় বারকোডের এক ইঞ্চিতে কতগুলি ক্যারেক্টার ফিট করে। Wikipedia ব্যাখ্যা করে যে Code 128 বার ও স্পেসের জন্য চারটি ভিন্ন প্রস্থ ব্যবহার করে, অন্যদিকে Code 39 ব্যবহার করে মাত্র দুটি। এই নিখুঁত মাত্রার কারণে সংখ্যাসূচক ডেটার ক্ষেত্রে Code 128 প্রায় দ্বিগুণ ঘন হয় — মেডিক্যাল ভায়াল বা ছোট ইলেকট্রনিক্সের মতো ক্ষুদ্র আইটেমের জন্য প্রায়শই এটিই একমাত্র 1D বারকোড যা কাজ করে।

    ক্যারেক্টার সাপোর্ট

    • Code 39 (স্ট্যান্ডার্ড): 43 ক্যারেক্টার — বড় হাতের A–Z, সংখ্যা 0–9 এবং কয়েকটি প্রতীক (-, ., $, /, +, %, স্পেস)।
    • Code 128: সম্পূর্ণ 128 ASCII ক্যারেক্টার — বড় হাতের, ছোট হাতের, প্রতীক, এবং ক্যারেজ রিটার্নের মতো কন্ট্রোল ক্যারেক্টারও।
    • Code 39 Extended: ক্যারেক্টার জোড়ের মাধ্যমে ছোট হাতের অক্ষর এনকোড করতে পারে (যেমন ছোট হাতের “a”-এর জন্য “+A”), কিন্তু Peak Technologies যেমনটি উল্লেখ করেছে, এটি “স্পেসের অপচয়” করে এবং বারকোডটিকে অপ্রয়োজনীয়ভাবে দীর্ঘ করে তোলে।

    কেন Code 128 আধুনিক লজিস্টিকসের স্ট্যান্ডার্ড

    Code 128 বিশ্বব্যাপী শিপিং পরিচালনা করে GS1-128 স্ট্যান্ডার্ডের মাধ্যমে, যা “অ্যাপ্লিকেশন আইডেন্টিফায়ার” ব্যবহার করে ব্যাচ নম্বর, মেয়াদ শেয়ে যাওয়ার তারিখ এবং সিরিয়াল নম্বরের মতো ডেটা সুশৃঙ্খলভাবে সাজায়।

    বাধ্যতামূলক চেক ডিজিট (Modulo 103)

    Code 39-এ চেকসাম ঐচ্ছিক। কিন্তু Code 128-এ এটি অন্তর্নির্মিত — বারকোডে একটি গণনা করা মান যুক্ত করা হয় যা স্ক্যানার প্রতিবার পড়ার সময় যাচাই করে। এটি ব্যস্ত গুদামে “ভুল” স্ক্যানের ঝুঁকি প্রায় সম্পূর্ণভাবে দূর করে দেয়।

    Code Sets A, B এবং C-এর মাধ্যমে অপ্টিমাইজেশন

    Code 128 তিনটি অভ্যন্তরীণ মোডের মধ্যে পরিবর্তন করে কমপ্যাক্ট থাকে:

    Code Set যার জন্য অপ্টিমাইজড মূল সুবিধা
    A বড় হাতের অক্ষর + কন্ট্রোল কোড শিল্প প্রয়োগ
    B স্ট্যান্ডার্ড আলফানিউমেরিক + ছোট হাতের সাধারণ-কাজের টেক্সট
    C শুধুমাত্র সংখ্যাসূচক ডেটা প্রতি প্রতীকে দুটি সংখ্যা — সংখ্যার জন্য সবচেয়ে দক্ষ

    Wikipedia ব্যাখ্যা করে যে Code Set C একটি বারকোড প্রতীকে দুটি সংখ্যা প্যাক করে। দীর্ঘ সংখ্যাসূচক স্ট্রিংয়ের জন্য এটি অসাধারণভাবে দক্ষ। স্টিভেন স্কিয়েনার গবেষণায় দেখান যে সুচিন্তিত Code Set নির্বাচন একটি স্থির সেটিংয়ের তুলনায় বারকোডকে গড়ে 8% ছোট করতে পারে।

    Code Set C কীভাবে দুটি সংখ্যাকে একটি প্রতীকে যুক্ত করে তা দেখানো সহজ ভিজ্যুয়াল

    Code 39 কি এখনও প্রাসঙ্গিক?

    Code 39 এখনও 2026 সালেও নিজের জায়গা ধরে রেখেছে কারণ এটি সরল এবং ক্ষমাশীল। এটি “self-checking” — ক্যারেক্টারগুলির মধ্যবর্তী ফাঁক ত্রুটি চিহ্নিত করতে সাহায্য করে — যার ফলে এটি কম-রেজোলিউশনের প্রিন্টার বা পুরোনো শিল্পপ্রতিষ্ঠান-গ্রেড স্ক্যানারের সঙ্গে ভালোভাবে কাজ করে।

    আপনি এখনও নিচের ক্ষেত্রগুলিতে Code 39 দেখতে পাবেন:
    মার্কিন প্রতিরক্ষা বিভাগ (LOGMARS স্ট্যান্ডার্ড)
    স্বাস্থ্যসেবার অভ্যন্তরীণ ট্র্যাকিং
    অটোমোটিভ লিগেসি সিস্টেম

    সমস্যাটি দেখা দেয় Code 39 Extended-এর ক্ষেত্রে। একটি মাত্র ছোট হাতের “a” এনকোড করতে “+A” প্রিন্ট করতে হয় — যা বারকোডের দৈর্ঘ্য দ্বিগুণ করে দেয়। আপনার ট্র্যাকিং ID-তে যদি মিশ্র-কেস অক্ষর থাকে, তবে Code 39 Extended একটি দুর্বল পছন্দ।

    প্রযুক্তিগত স্পেক: X-Dimension এবং Quiet Zones

    একটি বারকোড কতটা ভালো স্ক্যান হবে তা নির্ভর করে X-dimension-এর উপর — অর্থাৎ সরু বারটির প্রস্থের উপর। GS1 2026 স্ট্যান্ডার্ড অনুসারে, খুচরা চেকআউটের জন্য সর্বনিম্ন X-dimension হলো 0.264 mm (0.0104 inches)

    দুটি ফরম্যাটেরই একটি Quiet Zone প্রয়োজন — বারকোডের দুই প্রান্তে ফাঁকা সাদা জায়গা, যা সরু বারের প্রস্থের কমপক্ষে 10× হতে হবে। এটি না থাকলে স্ক্যানার বুঝতে পারে না বারকোড কোথায় শুরু ও শেষ হচ্ছে।

    স্ক্যানার সামঞ্জস্যতা

    স্ক্যানারের ধরন সবচেয়ে ভালো কাজ করে মন্তব্য
    লেজার স্ক্যানার দীর্ঘ, লম্বা বারকোড সব বার জুড়ে পরিষ্কার লেজার পথ প্রয়োজন
    এরিয়া ইমেজার (2026 স্ট্যান্ডার্ড) উভয় ফরম্যাট, উচ্চ-ঘনত্বের Code 128 সহ ক্ষতিগ্রস্ত বা হেলানো লেবেলও পড়তে পারে
    স্মার্টফোন ক্যামেরা উভয়ই iOS/Android-এ স্থানীয় সাপোর্ট

    Gitnux 2024 অনুসারে, খুচরা সেক্টর প্রতিদিনের বিশ্বব্যাপী স্ক্যানের 42% পরিচালনা করে — এজন্যই শিল্পটি আরও নির্ভরযোগ্য এরিয়া ইমেজিং স্ট্যান্ডার্ডের দিকে এগোচ্ছে।

    উপসংহার

    Code 39 সাধারণ, ছোট অভ্যন্তরীণ ট্র্যাকিং ID-এর জন্য ঠিক আছে — বিশেষ করে পুরোনো স্ক্যানারসহ লিগেসি সিস্টেমে। অন্য যেকোনো ক্ষেত্রে Code 128 সুস্পষ্ট পছন্দ: এটি ছোট, বেশি ক্যারেক্টার সাপোর্ট করে, বাধ্যতামূলক ত্রুটি যাচাই অন্তর্ভুক্ত করে এবং এটিই আধুনিক লজিস্টিকসের মেরুদণ্ড।

    সিদ্ধান্ত নেওয়ার নিয়ম:
    – ডেটা 10–15 ক্যারেক্টারের কম, শুধু বড় হাতের → Code 39 গ্রহণযোগ্য
    – আর কিছু দীর্ঘ, বা মিশ্র-কেস / প্রতীকসহ → Code 128
    – GS1-128 কমপ্লায়েন্স প্রয়োজন → Code 128 (অন্য কোনো বিকল্প নেই)

    লেবেল ডিজাইন করার সময় নিশ্চিত করুন যে আপনার সরু বারটি 0.264 mm GS1 স্ট্যান্ডার্ড পূরণ করছে, যাতে বিশ্বব্যাপী রিডেবিলিটি নিশ্চিত হয়।

    প্রায়শই জিজ্ঞাসিত প্রশ্ন

    Code 39 কি ছোট হাতের অক্ষর এনকোড করতে পারে?

    স্ট্যান্ডার্ড Code 39 শুধুমাত্র বড় হাতের অক্ষর, সংখ্যা এবং কয়েকটি প্রতীক সাপোর্ট করে। ছোট হাতের অক্ষর এনকোড করতে হলে আপনার Code 39 Extended প্রয়োজন, যা ক্যারেক্টার জোড় ব্যবহার করে (যেমন “a”-এর জন্য “+A”)। এটি বারকোডের ফিজিক্যাল দৈর্ঘ্য উল্লেখযোগ্যভাবে বাড়িয়ে দেয়, ফলে Code 128-এর তুলনায় এটি অনেক কম দক্ষ।

    Code 128 কেন Code 39-এর তুলনায় বেশি “ঘন”?

    Code 128 চারটি বার/স্পেস প্রস্থ ব্যবহার করে (Code 39-এর দুটির বিপরীতে), এবং এর Code Set C প্রতি প্রতীকে দুটি সংখ্যা এনকোড করে। এর ফলে সংখ্যাসূচক ডেটার জন্য Code 128, Code 39-এর তুলনায় প্রায় দ্বিগুণ ঘন, যা মূল্যবান লেবেলের জায়গা বাঁচায়।

    Code 39 বারকোডের জন্য কি চেক ডিজিট প্রয়োজন?

    Code 39-এর জন্য এটি ঐচ্ছিক, তবে উচ্চ-ঝুঁকির পরিবেশে সুপারিশ করা হয়। Code 128-এ এর স্পেসিফিকেশনে একটি বাধ্যতামূলক Modulo 103 চেকসাম অন্তর্নির্মিত, যা উচ্চ-ভলিউমের স্ক্যানিংয়ের জন্য একে সহজাতভাবে আরও নির্ভরযোগ্য করে তোলে।

    সীমিত লেবেল জায়গাসহ ছোট আইটেমের জন্য কোন বারকোড ধরন ভালো?

    Code 128 — এর উচ্চতর ঘনত্বের অর্থ হলো আপনি এটিকে বৃহত্তর X-dimension-এ প্রিন্ট করতে পারবেন (স্ক্যানারের জন্য পড়তে সহজ) সেই একই ফিজিক্যাল জায়গায় যেখানে Code 39 বারকোড ঠাসাঠাসি ও স্ক্যান করা কঠিন হবে।

  • ISBN 10 বনাম 13: মূল পার্থক্য, রূপান্তর গাইড এবং 979 প্রিফিক্সের ব্যাখ্যা

    ISBN 10 বনাম 13: মূল পার্থক্য, রূপান্তর গাইড এবং 979 প্রিফিক্সের ব্যাখ্যা

    আজকাল প্রকাশিত প্রতিটি বই বহন করে একটি ১৩-অঙ্কের ISBN — এই সর্বজনীন আইডেন্টিফায়ারের কারণেই সারা বিশ্বের যেকোনো বিক্রয়কেন্দ্রে বইটি স্ক্যান করা সম্ভব হয়। তবে বইয়ের জগতে যাঁরা কিছুটা বেশি সময় ধরে আছেন, তাঁরা সম্ভবত পুরোনো ১০-অঙ্কের ফরম্যাটটিও দেখেছেন। এই দুয়ের মধ্যে পার্থক্য বোঝা, কীভাবে একটি থেকে অপরটিতে রূপান্তর করতে হয় এবং কেন নতুন “979” প্রিফিক্স সবকিছু বদলে দিচ্ছে — এই সব কটি বিষয় ২০২৬ সালে প্রকাশক, গ্রন্থাগারিক এবং বই মেটাডেটা নিয়ে কাজ করা প্রত্যেকের জন্যই জানা অপরিহার্য।

    এই গাইডে আমরা আলোচনা করব গঠনগত পার্থক্যগুলো, রূপান্তরের অঙ্ক ধাপে ধাপে দেখাব, ব্যাখ্যা করব কেন 979-প্রিফিক্সযুক্ত ISBN-কে আর ১০ অঙ্কে ফেরানো যায় না, এবং ভেঙে বলব আজকের দিনে আপনাকে ISBN-এর জন্য কত খরচ করতে হবে।

    ISBN-10 বনাম ISBN-13: মূল পার্থক্য

    ISBN ব্যবস্থার সবচেয়ে বড় পরিবর্তনটি এসেছিল ২০০৭ সালের ১ জানুয়ারি, যখন এই প্রক্রিয়া ১০ অঙ্ক থেকে ১৩ অঙ্কে উন্নীত হয়। যেমন Wikipedia-এ বলা হয়েছে, এই পরিবর্তনের দুটি উদ্দেশ্য ছিল: বিশ্বব্যাপী উপলব্ধ নম্বরের পুল সম্প্রসারণ করা এবং বইকে প্রায় সব খুচরো বিক্রেতার ব্যবহৃত EAN-13 বারকোড ব্যবস্থার সঙ্গে সমন্বিত করা।

    গঠনগত বিভাজন

    উপাদান ISBN-10 ISBN-13
    মোট অঙ্ক 10 13
    GS1 প্রিফিক্স নেই 978 বা 979
    নিবন্ধন গোষ্ঠী ভাষা/দেশ ভাষা/দেশ
    নিবন্ধনকারী প্রকাশক প্রকাশক
    প্রকাশনা নির্দিষ্ট শিরোনাম/সংস্করণ নির্দিষ্ট শিরোনাম/সংস্করণ
    চেক ডিজিট মডুলাস 11 (0–9 বা X) মডুলাস 10 (শুধু 0–9)

    LiteDevTools জানায় যে আধুনিক ইনভেন্টরি ব্যবস্থার জন্য এখন ISBN-13 বাধ্যতামূলক — এর ফলে একটি বইকে চেকআউটে অন্য যেকোনো ভোক্তা পণ্যের মতো একই GTIN-13 ডেটা ফিল্ড ব্যবহার করে স্ক্যান করা যায়।

    ISBN-10 ও ISBN-13 গঠনের সরাসরি তুলনা

    কোন ফরম্যাট কখন ব্যবহার করবেন

    • আধুনিক প্রকাশনা — ২০০৭-এর পরে প্রকাশিত যেকোনো বইয়ের ক্ষেত্রে ISBN-13 বাধ্যতামূলক
    • পুরোনো ডেটাবেস — পুরোনো মজুত ট্র্যাক করতে বা গ্রন্থাগারের ক্যাটালগ সাজাতে ISBN-10 এখনও কার্যকর।
    • বারকোড — বইয়ের পেছনের প্রচ্ছদে স্ক্যানযোগ্য EAN-13 বারকোডের জন্য ১৩-অঙ্কের সংস্করণ প্রয়োজন।

    979 প্রিফিক্স: কেন এটিকে আর ফেরানো যায় না

    “979” প্রিফিক্সটি ছিল ISBN ব্যবস্থার জন্য এক যুগান্তকারী পরিবর্তন। শুরুতে সব ১৩-অঙ্কের ISBN-ই “978” দিয়ে শুরু হতো — মূলত এটি ছিল ১০-অঙ্কের জগতকে ১৩-অঙ্কের জগতের সঙ্গে যুক্ত করে এমন এক সেতুবন্ধন। কিন্তু কিছু কিছু অঞ্চলে 978 নম্বরের সরবরাহ ফুরিয়ে আসতে শুরু করলে GS1 নতুন নেমস্পেস হিসেবে 979 প্রিফিক্স চালু করে।

    আঞ্চলিক 979 বরাদ্দ (২০২৬)

    EAN Check-এর তথ্যানুসারে, নির্দিষ্ট কিছু 979 প্রিফিক্স এখন উচ্চ-উৎপাদনশীল অঞ্চলের জন্য নির্ধারিত:

    প্রিফিক্স অঞ্চল / ব্যবহার
    979-8 যুক্তরাষ্ট্র
    979-10 ফ্রান্স
    979-11 কোরিয়া প্রজাতন্ত্র
    979-12 ইতালি
    979-0 আন্তর্জাতিক স্ট্যান্ডার্ড মিউজিক নম্বর (ISMN)

    কেন 979-এর কোনো ISBN-10 সমতুল্য নেই

    এটি বেশ কিছুটা বিভ্রান্তির জন্ম দেয়। যেখানে 978-প্রিফিক্সযুক্ত ISBN-এর একটি ১০-অঙ্কের সমতুল্যের সঙ্গে সরাসরি গাণিতিক সংযোগ রয়েছে, সেখানে 979 ISBN-এর কোনো ISBN-10 প্রতিরূপ নেই। যেমন Wikipedia-এ ব্যাখ্যা করা হয়েছে, পুরোনো ১০-অঙ্কের ব্যবস্থায় এই নিবন্ধন গোষ্ঠীগুলোর অস্তিত্বই ছিল না। আপনার বইকে যদি যুক্তরাষ্ট্রে 979-8 প্রিফিক্স দেওয়া হয়, তবে সেটি কেবল একটি ১৩-অঙ্কের আইডেন্টিফায়ার হিসেবেই বিদ্যমান — এটিকে “ডাউনগ্রেড” করার কোনো উপায় নেই।

    ধাপে ধাপে ISBN রূপান্তর গাইড

    ISBN-10-কে ISBN-13-এ রূপান্তর করা মানে কেবল সামনে “978” বসিয়ে দেওয়া নয় — শেষের চেক ডিজিটটি নতুন করে আঁকতে হয়।

    ISBN-10 থেকে ISBN-13-এ কীভাবে রূপান্তর করবেন

    1. চেক ডিজিট বাদ দিন — আপনার ISBN-10-এর শেষ অক্ষরটি (১০ম অঙ্কটি) সরিয়ে দিন।
    2. সামনে “978” যোগ করুন — অবশিষ্ট ৯টি অঙ্কের ঠিক সামনে এটি বসিয়ে দিন।
    3. GS1 মডুলো-10 অ্যালগরিদম ব্যবহার করে নতুন চেক ডিজিট নির্ণয় করুন:
    4. ১২টি অঙ্কের প্রতিটিকে পর্যায়ক্রমে 13 ওজন দিয়ে গুণ করুন (শুরু 1 দিয়ে)।
    5. সব গুণফল একসঙ্গে যোগ করুন।
    6. ১০ দিয়ে ভাগ করে ভাগশেষ বের করুন।
    7. ভাগশেষটিকে ১০ থেকে বিয়োগ করুন। (ফলাফল যদি ১০ হয়, তবে চেক ডিজিট হবে 0।)

    ISBN-10 থেকে 13-এ রূপান্তরের তিন ধাপ

    একটি কার্যকারী উদাহরণ

    EAN Check দেখায় যে ISBN-10 0-306-40615-2-কে ISBN-13 978-0-306-40615-7-এ রূপান্তর করা হয়। লক্ষ্য করুন চেক ডিজিট 2 থেকে পাল্টে 7 হয়েছে — এর কারণ দুই ব্যবস্থার ওজন ও মডুলাস ভিন্ন।

    চেক ডিজিট কেন বদলায়

    ISBN-10 ব্যবহার করে মডুলাস 11 (যেখানে “X” অক্ষরটি ১০-কে নির্দেশ করে), আর ISBN-13 ব্যবহার করে মডুলাস 10 (শুধুমাত্র 0–9 অঙ্ক)। যেহেতু অঙ্ক ও ওজন আলাদা, রূপান্তরের সময় চেক ডিজিট প্রায় সবসময়ই বদলে যায়।

    ২০২৬-এর প্রকাশনা মান: খরচ ও প্রয়োজনীয়তা

    যুক্তরাষ্ট্রে Bowker-ই একমাত্র অনুমোদিত ISBN সংস্থা। স্বয়ং-প্রকাশিত লেখকদের জন্য খরচের কাঠামোটি গুরুত্বপূর্ণ।

    Bowker মূল্যতালিকা (২০২৬)

    Books.by-এর তথ্যানুসারে:

    পরিমাণ মূল্য প্রতি ISBN
    1 ISBN $125 $125.00
    10 ISBN $295 $29.50
    100 ISBN $575 $5.75

    Books.by সূচিত করে যে $125-এর একক-ISBN মূল্যটি কিছুটা ফাঁদ — কারণ আপনার বইয়ের প্রতিটি ফরম্যাটের (পেপারব্যাক, হার্ডকভার, ইবুক, অডিওবুক) জন্য আলাদা ISBN প্রয়োজন, তাই স্বাধীন প্রকাশকদের জন্য ১০-প্যাকই প্রায় সবসময় বুদ্ধিমানের কাজ।

    প্রতিটি ফরম্যাটের জন্য আলাদা ISBN প্রয়োজন

    ফরম্যাট ISBN প্রয়োজন? নোট
    প্রিন্ট (পেপারব্যাক/হার্ডকভার) হ্যাঁ বইয়ের দোকান ও গ্রন্থাগারের জন্য বাধ্যতামূলক
    ইবুক (Amazon KDP) ঐচ্ছিক Amazon নিজেই এর ASIN বরাদ্দ করে
    ইবুক (অন্যান্য প্ল্যাটফর্ম) হ্যাঁ OverDrive ও গ্রন্থাগার প্ল্যাটফর্মে প্রয়োজন
    অডিওবুক হ্যাঁ ACX, Findaway Voices-এর প্রয়োজন

    আন্তর্জাতিক তুলনা

    যুক্তরাষ্ট্রই বেশ অদ্ভুত — এখানে ISBN-এর জন্য টাকা দিতে হয়। Wikipedia এবং Books.by জানায় যে কানাডা, ভারত ও নিউজিল্যান্ডে ISBN বিনামূল্যে পাওয়া যায়, সেখানে সরকার সরাসরি এই ব্যবস্থা পরিচালনা করে।

    উপসংহার

    ISBN-10 থেকে ISBN-13-এ এই উত্তরণ কেবল একটি প্রযুক্তিগত বিবরণ নয় — আপনার বইকে আধুনিক সাপ্লাই চেইনে পৌঁছানোর জন্য এটি একটি অনিবার্য শর্ত। ISBN-10 এখনও পুরোনো ডেটাবেসের জন্য ঐতিহাসিক হাতিয়ার হিসেবে কার্যকর, কিন্তু ১৩-অঙ্কের ফরম্যাটই হলো ২০২৬-এর বইয়ের বাজারের সর্বজনীন ভাষা। যুক্তরাষ্ট্র ও ইউরোপে 979 প্রিফিক্সের উত্থান এই বার্তাই জোরালো করে: পুরোনো ১০-অঙ্কের ব্যবস্থা তার সীমায় পৌঁছে গেছে।

    বেশিরভাগ প্রকাশকের জন্য ব্যবহারিক বার্তাটি সহজ: প্রতিটি ফরম্যাট ঢাকতে ISBN-13 কোড বড় আকারে (১০ বা ১০০-প্যাক) কিনুন, আপনার মেটাডেটা পরিষ্কার রাখতে ভ্যালিডেশন টুল ব্যবহার করুন, এবং 979-প্রিফিক্সযুক্ত নম্বরকে ১০ অঙ্কে ফেরানোর চেষ্টা করবেন না — এটি অসম্ভব।

    প্রশ্নোত্তর

    ২০০৭ সালে ISBN কেন ১০ থেকে ১৩ অঙ্কে পরিবর্তিত হলো?

    বিশ্বব্যাপী বইয়ের উৎপাদন বাড়ার সঙ্গে সঙ্গে উপলব্ধ নম্বরের ঘাটতি এড়াতে এবং ISBN ব্যবস্থাকে সারা বিশ্বের খুচরো বিক্রেতাদের ব্যবহৃত GS1 EAN-13 বারকোড মানের সঙ্গে সমন্বিত করতে। এর ফলে বইকে অন্য যেকোনো ভোক্তা পণ্যের মতো একই সরঞ্জাম দিয়ে স্ক্যান করা সম্ভব হয়।

    প্রতিটি ISBN-13-কে কি ISBN-10-এ রূপান্তর করা যায়?

    না। কেবল “978” দিয়ে শুরু হওয়া ISBN-13 নম্বরগুলোকেই ১০ অঙ্কে ফেরানো যায়। “979” দিয়ে শুরু হওয়া নম্বরগুলো নতুন এক নেমস্পেসের অংশ, যা কখনও ১০-অঙ্কের ব্যবস্থায় ছিল না — এগুলোর কোনো ISBN-10 সমতুল্য নেই।

    কিছু ISBN-10 নম্বরে পাওয়া যাওয়া “X” কী?

    “X” হলো চেক ডিজিট হিসেবে 10 মানের প্রতিনিধিত্ব। যেহেতু ISBN-10 ত্রুটি সনাক্তকরণের জন্য মডুলাস 11 ব্যবহার করে, সেখানে ১১টি সম্ভাব্য ভাগশেষ থাকে (0–10)। ISBN-কে ঠিক ১০ অক্ষরে ধরে রাখতে ভাগশেষ ১০ হলে রোমান সংখ্যা “X” গ্রহণ করা হয়েছে।

    আমার ইবুক ও পেপারব্যাকের জন্য কি আলাদা ISBN প্রয়োজন?

    হ্যাঁ। প্রতিটি আলাদা ফরম্যাট ও সংস্করণের জন্য — পেপারব্যাক, হার্ডকভার, ইবুক ও অডিওবুক — নিজস্ব একটি অদ্বিতীয় ISBN প্রয়োজন। এর ফলে বিক্রেতা ও গ্রন্থাগার প্রতিটি পণ্য আলাদাভাবে ট্র্যাক করতে পারে, এমনকি যখন লেখার বিষয়বস্তু অভিন্ন।

    একটি বস্তব বইয়ের গায়ে ISBN কোথায় স্থাপন করা উচিত?

    ISBN ইউজারস ম্যানুয়াল অনুসারে, নম্বরটি অবশ্যই কপিরাইট পৃষ্ঠায় (শিরোনাম পৃষ্ঠার বিপরীত পৃষ্ঠা) এবং পেছনের প্রচ্ছদের বাইরের দিকের নিচের অংশে থাকতে হবে। প্রিন্ট বইয়ের ক্ষেত্রে ISBN সাধারণত খুচরো স্ক্যানিংয়ের জন্য একটি EAN-13 বারকোডে সন্নিবেশিত থাকে।