Code 128

অন্য নাম: Code-128, GS1-128, UCC/EAN-128

সংজ্ঞা

Code 128 হলো উচ্চ ঘনত্বের লিনিয়ার বারকোড, যা সবক'টি ১২৮ ASCII অক্ষর এনকোড করতে পারে। এটি A, B ও C তিনটি কোড সেট এবং একটি mod-103 চেক অক্ষর ব্যবহার করে।

কোড সেট A, B ও C

বিভিন্ন ধরনের ডেটা কার্যকরভাবে ধরাতে Code 128 তিনটি কোড সেটের মধ্যে বদলায়। সেট A-তে আছে বড় হাতের অক্ষর, অঙ্ক ও কন্ট্রোল অক্ষর; সেট B-তে বড় ও ছোট হাতের অক্ষর, অঙ্ক ও যতিচিহ্ন; সেট C প্রতিটি সিম্বল অক্ষরে দুটি অঙ্ক ঠেসে ভরে, যা লম্বা নম্বরকে খুব সংহত করে।

প্রতিটি সিম্বল অক্ষর ১১ মডিউল চওড়া, ৩টি দণ্ড ও ৩টি ফাঁক নিয়ে, আর স্টপ প্যাটার্ন ১৩ মডিউলের। বারকোড যতটা সম্ভব ছোট রাখতে এনকোডার মাঝপথেই সেট বদলাতে পারে।

চেক অক্ষর

প্রতিটি Code 128 বারকোডের শেষে একটি বাধ্যতামূলক চেক অক্ষর থাকে। এটি হিসাব হয় স্টার্ট অক্ষরের মানের সঙ্গে প্রতিটি ডেটা অক্ষরের মানকে তার অবস্থান দিয়ে গুণ করে যোগ করে, তারপর ১০৩ দিয়ে ভাগ করে ভাগশেষ নিয়ে। চেক অক্ষর মানুষের পড়ার লেখায় দেখানো হয় না।

লজিস্টিক্সে GS1-128

GS1-128 হলো স্টার্টের পরে একটি FNC1 অক্ষরসহ Code 128, যা কনটেন্টকে GS1 অ্যাপ্লিকেশন আইডেন্টিফায়ার হিসেবে চিহ্নিত করে। শিপিং ও প্যালেট লেবেলে এটিই মানসম্মত লিনিয়ার বারকোড, যেখানে GTIN, ব্যাচ নম্বর ও তারিখের সঙ্গে প্রায়ই একটি SSCC (অ্যাপ্লিকেশন আইডেন্টিফায়ার 00) থাকে।

Code 128 ISO/IEC 15417-এ নির্দিষ্ট এবং শিপিং, গুদামজাতকরণ ও অভ্যন্তরীণ লেবেলে বহুল ব্যবহৃত।

সচরাচর জিজ্ঞাসা

Code 128 আর GS1-128-এর পার্থক্য কী?

GS1-128 হলো শুরুতে FNC1 অক্ষরসহ Code 128, যার ডেটা GS1 অ্যাপ্লিকেশন আইডেন্টিফায়ার হিসেবে সাজানো। সাধারণ Code 128-এ যেকোনো ASCII টেক্সট ধরে।

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

হ্যাঁ। কোড সেট B-তে ছোট হাতের অক্ষর আছে, তাই Code 128 সম্পূর্ণ ASCII অক্ষর সেট এনকোড করতে পারে।

সূত্র ও স্ট্যান্ডার্ড

সব শব্দ