Code 39

نام‌های دیگر: Code 3 of 9, USD-3, LOGMARS

تعریف

Code 39 یک بارکد خطی خودکنترل است که ۴۳ نویسه را کدگذاری می‌کند: ارقام، حروف بزرگ، فاصله و - . $ / + %. ستاره شروع و پایان هر نماد را مشخص می‌کند.

Code 39 نویسه‌ها را چگونه کدگذاری می‌کند

هر نویسه Code 39 از نه عنصر ساخته می‌شود، پنج میله و چهار فاصله، که سه‌تای این نه عنصر پهن‌اند. نام «3 of 9» از همین الگوی ثابت می‌آید و همین کد را خودکنترل می‌کند: خطای خواندن معمولاً به‌جای نویسه غلط الگوی نامعتبر تولید می‌کند.

هر نماد با ستاره شروع و تمام می‌شود، و برای همین نمی‌شود ستاره را به‌عنوان داده به کار برد. نویسه کنترل mod-43 اختیاری است و حالت Full ASCII می‌تواند نویسه‌های دیگر را با ترکیب جفت نماد نمایش دهد.

  • ارقام ۰ تا ۹
  • حروف بزرگ A تا Z
  • فاصله و نمادهای - . $ / + %
  • نویسه شروع و پایان: *

Code 39 کجا استفاده می‌شود

Code 39 در دهه ۱۹۷۰ ساخته شد و چون چاپ و رمزگشایی‌اش ساده است محبوب شد. هنوز در صنعت خودرو، در لجستیک دفاعی تحت برنامه LOGMARS، و روی کارت‌های شناسایی و برچسب‌های اموال داخلی به کار می‌رود.

عیبش تراکم پایین است: برای هر نویسه بسیار بیشتر از Code 128 جا می‌گیرد. این نمادگان در ISO/IEC 16388 مشخص شده است.

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

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

در حالت استاندارد نه. Code 39 حالت Full ASCII می‌تواند حروف کوچک را با ترکیب دو نویسه نمایش دهد، ولی بسیاری از سامانه‌ها به‌جایش از Code 128 استفاده می‌کنند.

چرا بارکدهای Code 39 با ستاره شروع و تمام می‌شوند؟

ستاره نویسه شروع و پایان است که به اسکنر می‌گوید بارکد از کجا شروع و کجا تمام می‌شود.

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

همه اصطلاحات