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 همان Code 128 است با نویسه FNC1 بعد از شروع، که محتوا را شناسه‌های کاربردی GS1 علامت می‌زند. بارکد خطی استاندارد روی برچسب‌های ارسال و پالت است، جایی که اغلب SSCC (شناسه کاربردی 00) را همراه GTIN، شماره بچ و تاریخ‌ها حمل می‌کند.

Code 128 در ISO/IEC 15417 مشخص شده و در ارسال، انبارداری و برچسب‌های داخلی بسیار به کار می‌رود.

پرسش‌های متداول

تفاوت Code 128 و GS1-128 چیست؟

GS1-128 همان Code 128 است با نویسه FNC1 در ابتدا و داده‌ای ساخت‌یافته به‌صورت شناسه‌های کاربردی GS1. Code 128 ساده می‌تواند هر متن ASCII را نگه دارد.

Code 128 می‌تواند حروف کوچک را کدگذاری کند؟

بله. مجموعه کد B حروف کوچک را پوشش می‌دهد، پس Code 128 می‌تواند مجموعه کامل نویسه‌های ASCII را کدگذاری کند.

منابع و استانداردها

همه اصطلاحات