Codabar to liniowy (1D) kod kreskowy opracowany w 1972 roku przez firmę Pitney Bowes. Znany jest też jako NW-7 (w Japonii), USD-4, Code 2 of 7 i ABC Codabar. Koduje cyfry 0–9 i sześć znaków specjalnych, a jego wyróżnikiem są cztery różne znaki startu i stopu: A, B, C i D.
Codabar jest prosty i odporny na niedokładny druk – dało się go drukować nawet na drukarkach igłowych, dlatego przez lata trafiał na formularze, karty biblioteczne i etykiety laboratoryjne. To jeden z wielu standardów, w jakich zapisuje się kod paskowy.
W tym artykule omówimy:
- Co to jest Codabar?
- Budowa kodu Codabar
- Zastosowanie kodu Codabar
- Jak odczytać i wygenerować Codabar?

Co to jest Codabar?
Codabar to kod o zmiennej długości. Zestaw znaków:
- dane – cyfry 0–9 oraz znaki - $ : / . + (razem 16),
- znaki startu i stopu – A, B, C lub D (w niektórych systemach zapisywane też jako T, N, * i E). Nie są częścią danych, ale ich kombinacja może coś oznaczać, np. rodzaj dokumentu.
Codabar nie ma obowiązkowego znaku kontrolnego. Część systemów dodaje opcjonalny znak liczony modulo 16, ale zwykle o poprawności odczytu decyduje sama budowa kodu i jego niska gęstość.
Budowa kodu Codabar
- Znak startu (A–D) na początku i znak stopu (A–D) na końcu.
- Każdy znak to 7 elementów: 4 kreski i 3 przerwy, każdy wąski albo szeroki. Cyfry oraz - i $ mają 2 szerokie elementy, a znaki : / . + oraz A–D – 3, więc znaki nie mają jednakowej szerokości.
- Odstęp między znakami – wąska przerwa. Codabar to kod dyskretny, tak jak kod kreskowy 39.
- Strefa ciszy – jasny margines po obu stronach kodu.
Czy wiesz, że...
- Codabar powstał w 1972 roku w firmie Pitney Bowes – to jeden z najstarszych kodów kreskowych, które są używane do dziś.
- W Japonii Codabar nazywa się NW-7 i jest tam nadal popularny.
- Przez lata Codabar był standardem w bankach krwi – dziś zastąpił go tam kod ISBT 128.
Zastosowanie kodu Codabar
- Biblioteki – numery egzemplarzy i karty czytelników, zwłaszcza w bibliotekach w USA (sam tytuł książki identyfikuje numer ISBN).
- Laboratoria i medycyna – oznaczanie probówek i próbek; w bankach krwi Codabar zastąpił już ISBT 128.
- Przesyłki i formularze – wielowarstwowe listy przewozowe drukowane na drukarkach igłowych, m.in. w firmach kurierskich.
W nowych systemach Codabar wybiera się rzadko – zamiast niego stosuje się Code 128, który zapisuje więcej znaków na mniejszej powierzchni. Codabar zostaje tam, gdzie liczy się zgodność z istniejącymi kartami i etykietami.
Jak odczytać i wygenerować Codabar?
Codabar odczyta praktycznie każdy czytnik kodów 1D i 2D – laserowy, liniowy i obrazowy. W ustawieniach czytnika możesz zdecydować, czy przekazywać do komputera znaki startu i stopu (A–D), czy same dane.
Kod Codabar stworzysz w naszym narzędziu – generator kodów HDWR ma Codabar wśród 37 formatów. Wydrukujesz go na zwykłej drukarce albo na drukarce termicznej do etykiet – dzięki niskiej gęstości kod jest czytelny nawet przy prostym druku.
Skanujesz albo drukujesz kody Codabar?
Sprzęt HDWR do kodów kreskowych – czytniki odczytają Codabar w bibliotece, laboratorium i magazynie, a drukarka termiczna wydrukuje etykiety bez tuszu i tonera.
Podsumowanie
Codabar to prosty, odporny na słaby druk kod z cyframi, sześcioma znakami specjalnymi i czterema znakami startu i stopu A–D. Nie ma obowiązkowego znaku kontrolnego, a jego znaki różnią się szerokością. Spotkasz go w bibliotekach, laboratoriach i na starszych formularzach – w nowych systemach zwykle zastępuje go Code 128.

