2 z 5 Interleaved

Został zaprojektowany po to by zwiększyć gęstości kodu 2 z 5 (może zawierać do 18 znaków na cal). Ten format koduje wszystkie cyfry (0-9). Każda para cyfr reprezentowana jest przez 5 pasków i 5 odstępów.
Kod 2 z 5 InterleavedSystemy optymalizujące procesy produkcyjne

Typ

Kod kreskowy 2 z 5 przeplatany w skrócie ITF (ang. Interleaved Two of Five) jest bardzo popularny. Został zaprojektowany po to by zwiększyć gęstości kodu 2 z 5 (może zawierać do 18 znaków na cal). Ten format koduje wszystkie cyfry (0-9). Każda para cyfr reprezentowana jest przez 5 pasków i 5 odstępów. Graficzne obrazy cyfr przeplatają się i stąd pochodzi nazwa tego skondensowanego kodu.

Kodowane znaki


Kodowane znaki: cyfry 0-9.
Długość kodu: parzysta ilość cyfr.

Budowa

Na kod 2 z 5 Interleaved składa się:
  • cicha strefa
  • znak startowy (wąski pasek - wąski odstęp - wąski pasek - wąski odstęp)
  • dane
  • znak stopu (szeroki pasek - wąski odstęp - wąski pasek)
  • cicha strefa
Długość kodu może być dowolna, ale musi się składać z parzystej liczby cyfr. Jeżeli numer posiada nieparzystą ilość cyfr to należy dopisać 0 na początek.

Zastosowanie

Znalazł on zastosowanie do oznaczania opakowań zbiorczych oraz jednostek wysyłkowych. Stosowany jest w logistyce wewnątrz przedsiębiorstw.






Suma kontrolna

Suma kontrolna może, ale nie musi być generowana. Jest ona dodatkową cyfrą służącą weryfikacji, czy kod został bezbłędnie rozkodowany. Sprawdzanie poprawności skanowania jest przydatne, gdyż skanery mogą podawać błędne dane.

Poniżej przedstawiony jest sposób obliczeń wraz z przykładem dla kodu 321486230.
  • Zsumować wartości wszystkich cyfr na nieparzystych pozycjach (tzn. cyfry na pozycjach: 1, 3, 5...) 3 + 1 + 8 + 2 + 0 = 14
  • Przemnożyć otrzymany wynik przez liczbę 3 14 * 3 = 42
  • Zsumować wartości wszystkich cyfr na parzystych pozycjach (tzn. cyfry na pozycjach: 2, 4, 6...) 2 + 4 + 6 + 3 = 15
  • Dodać wartość otrzymaną w kroku 2 do wartości w kroku 3 42 + 15 = 57
  • Należy wziąć liczbę otrzymaną w punkcie 4 i obliczyć resztę z dzielenia przez 10 57 mod 10 = 7
  • Od liczby 10 odjąć wynik otrzymany w punkcie 5 10 - 7 = 3

Wynik otrzymany po tych operacjach jest sumą kontrolną (3). Jeżeli wynikiem byłaby liczba 10 to cyfrą kontrolną byłoby 0. Przy obliczaniu sumy kontrolnej liczba cyfr w kodzie powinna być nieparzysta, aby po dodaniu wyniku obliczeń do kodu był on parzystej długości.

Za każdym razem podczas skanowania skaner oblicza sumę kontrolną. Jeżeli wynik jest różny od tego zeskanowanego to znaczy, że coś zostało źle zeskanowane i należy powtórzyć skanowanie.
Systemy optymalizujące procesy produkcyjne

Sposób kodowania

Poniższa tabela przedstawia sposób kodowania cyfr:Systemy optymalizujące procesy produkcyjne
Szeroki pasek jest wielokrotnością wąskiego i szerokości muszą być takie same dla całego kodu. Stosunek szerokości może być od 1:2 do 1:3. Jeżeli wąski pasek ma szerokość mniejszą niż 0.02 cala, to szeroki pasek powinien być przynajmniej 2.2 razy szerszy. Zgodnie ze specyfikacją ANSI, cicha strefa musi być 10 razy szersza od wąskiego paska. Cyfry są kodowane parami, tzn. znak na pozycji 1 jest kodowany ze znakiem na pozycji 2, znak na pozycji 3 ze znakiem na pozycji 4 itd. Pierwszy znak z każdej pary jest kodowany przy pomocy pasków, a drugi przy pomocy odstępów.

Dla przykładu '321486230' zakodujemy pierwsze dwa znaki '32'. Cyfrę 3 przedstawimy za pomocą sekwencji pasków '- - | | |' (szeroki pasek, szeroki pasek, wąski pasek, wąski pasek, wąski pasek). Natomiast cyfrę '2' zakodujemy za pomocą odstępów, które będą pooddzielane paskami z poprzedniej cyfry. Sekwencja dla '2' będzie następująca: '| - | | -' (wąski odstęp, szeroki odstęp, wąski odstęp, wąski odstęp, szeroki odstęp).

Przyjmując, że '1' oznacza wąski pasek, '11' szeroki pasek, '0' wąski odstęp, '00' szeroki odstęp, to cyfry '32' będą zakodowane następująco:Systemy optymalizujące procesy produkcyjneKodując dwie cyfry '32' otrzymamy sekwencję: 11011001010100.

PRZYKŁADY

kod 2 z 5 przykładkody kreskowe 2 z 5 przykładkod kreskowy 2 z 5 przykład