Code 39

Inne nazwy: Code 3 of 9, USD-3, LOGMARS

Definicja

Code 39 to samosprawdzający się liniowy kod kreskowy, który koduje 43 znaki: cyfry, wielkie litery, spację i - . $ / + %. Gwiazdka oznacza początek i koniec każdego symbolu.

Jak Code 39 koduje znaki

Każdy znak Code 39 składa się z dziewięciu elementów, pięciu kresek i czterech odstępów, z których trzy z dziewięciu są szerokie. Ten stały wzór to źródło nazwy „3 of 9” i sprawia, że kod jest samosprawdzający się: błędny odczyt zwykle daje nieprawidłowy wzór, a nie zły znak.

Każdy symbol zaczyna się i kończy gwiazdką, dlatego gwiazdki nie można użyć jako danych. Znak kontrolny modulo 43 jest opcjonalny, a tryb Full ASCII potrafi przedstawiać inne znaki, łącząc pary symboli.

  • Cyfry od 0 do 9
  • Wielkie litery od A do Z
  • Spacja i symbole - . $ / + %
  • Znak początku i końca: *

Gdzie używa się Code 39

Code 39 opracowano w latach 70. i stał się popularny, bo jest prosty do wydruku i dekodowania. Nadal używa się go w przemyśle motoryzacyjnym, w logistyce obronnej w ramach programu LOGMARS oraz na identyfikatorach i wewnętrznych etykietach środków trwałych.

Jego wadą jest mała gęstość: na jeden znak zajmuje znacznie więcej miejsca niż Code 128. Symbologię określa norma ISO/IEC 16388.

Najczęstsze pytania

Czy Code 39 może kodować małe litery?

Nie w trybie standardowym. Full ASCII Code 39 potrafi przedstawić małe litery, łącząc dwa znaki, ale wiele systemów używa zamiast tego Code 128.

Dlaczego kody kreskowe Code 39 zaczynają się i kończą gwiazdką?

Gwiazdka to znak początku i końca, który mówi skanerowi, gdzie kod kreskowy się zaczyna i kończy.

Źródła i normy

Wszystkie hasła