Kod alfanumeryczny to taki, który składa się z liter i cyfr — zwykle tylko z znaków z zakresu A–Z oraz 0–9. W praktyce jednak przy projektowaniu kodów alfanumerycznych często pomija się niektóre litery ze względu na ryzyko błędnego odczytu i łatwość pomyłek.
Dlaczego pomija się niektóre litery?
Niektóre znaki wyglądają podobnie do siebie lub do cyfr, szczególnie w określonych czcionkach albo gdy są zapisywane odręcznie. Aby zmniejszyć liczbę błędów odczytu (np. podczas odczytywania numerów seryjnych, kodów dostępu czy miejsc w samolocie), projektanci systemów kodujących celowo wykluczają litery, które łatwo pomylić z cyframi lub innymi literami.
Przykłady zastosowań i pomijanych liter
- Miejsca w samolotach: W oznaczaniu miejsc pasażerskich zwykle stosuje się numer wiersza, a następnie literę kolumny. W szerokokadłubowych samolotach konfiguracja siedzeń może mieć po 10 miejsc w rzędzie, opisywana np. jako ABC-DEFG-HJK. W takim schemacie litera I jest często pomijana, by nie została pomylona z cyfrą 1.
- Numer identyfikacyjny pojazdu (VIN): W numerach VIN stosowanych przez producentów pojazdów litery I, O i Q są zwykle wykluczone, ponieważ łatwo je pomylić z cyframi 1 i 0.
- Alfabet DEC (oznaczanie pinów złączy): Małe wytłaczane litery używane do oznaczania pinów na złączu (np. V.35/M34) pierwotnie nie zawierały liter I, O, Q, S i Z, aby uniknąć ich pomylenia z cyframi 1, 0, 5, 3 i 2. Ten zestaw bywa nazywany „alfabetem DEC”, od firmy, która stosowała go jako pierwsza.
- Kody pisane odręcznie: Przy ręcznym wpisywaniu kodów unika się także liter, które łatwo zniekształcić — np. V (może przypominać U) czy Z (podobne do 2), oprócz wcześniej wymienionych I i O.
Różne definicje terminu „alfanumeryczny”
W literaturze spotykamy nieco odmienne interpretacje tego terminu. Na przykład słownik Merriam‑Webster sugeruje, że „alfanumeryczny” może być używany szerzej — obejmując nie tylko litery i cyfry, ale także inne symbole, takie jak interpunkcja czy znaki matematyczne. To rozszerzenie otwiera więcej możliwości, ale także więcej potencjalnych pomyłek. Natomiast Krótszy Oksfordzki Słownik Angielski definiuje „alfanumeryczny” w bardziej tradycyjny sposób — jako odnoszący się zasadniczo do liter i cyfr, jak podano powyżej.
Właściwości praktyczne i zalecenia
- Niewrażliwość na wielkość liter: Kody alfanumeryczne są zwykle „case‑insensitive” — nie ma znaczenia, czy wpiszemy je wielkimi, czy małymi literami.
- Unikanie niejednoznacznych znaków: Przy projektowaniu kodów warto świadomie wykluczyć znaki mogące mylić się z innymi (np. I, O, Q, S, Z), zwłaszcza jeśli kody będą odczytywane ręcznie lub przy słabej jakości druku/ekranu.
- Stosowanie czytelnych czcionek i odstępów: Używanie czcionek przyjaznych do odczytu (mono‑spaced lub zaprojektowanych dla kodów) oraz grupowanie znaków po 3–4 ułatwia odczyt i zmniejsza liczbę błędów.
- Dodawanie checksumy lub cyfr kontrolnych: Pozwala wykryć większość literówek i pomyłek transmisji.
- Formatowanie dla automatycznego odczytu (OCR/Barcode): Jeśli kody mają być skanowane, lepiej ograniczyć zestaw znaków do takich, które są dobrze rozpoznawane przez stosowane narzędzia.
Podsumowując, „kod alfanumeryczny” w najprostszym sensie to ciąg liter i cyfr. W praktyce jednak jego skład bywa modyfikowany — pomijane są wybrane litery lub dodawane inne znaki — aby zwiększyć czytelność i zmniejszyć ryzyko pomyłek zarówno przy ręcznym odczycie, jak i przy automatycznym skanowaniu.