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.
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.
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.
Sposób kodowania
Poniższa tabela przedstawia sposób kodowania cyfr
Cyfra
Układ
0
| | - - |
1
- | | | -
2
| - | | -
3
- - | | |
4
| | - | -
5
- | - | |
6
| - - | |
7
| | | - -
8
- | | - |
9
| - | - |
- szeroki pasek
| wÄ…ski pasek
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
pasek
odstęp
pasek
odstęp
pasek
odstęp
pasek
odstęp
pasek
odstęp
szeroki
wÄ…ski
szeroki
szeroki
wÄ…ski
wÄ…ski
wÄ…ski
wÄ…ski
wÄ…ski
szeroki
11
0
11
00
1
0
1
0
1
00
KodujÄ…c dwie cyfry "32" otrzymamy sekwencjÄ™: 11011001010100.
Sprzęt
Znalazł on zastosowanie do oznaczania opakowań zbiorczych oraz jednostek wysyłkowych. Stosowany jest w logistyce wewnątrz przedsiębiorstw.2005-12-21
Znalazł on zastosowanie do oznaczania opakowań zbiorczych oraz jednostek wysyłkowych. Stosowany jest w logistyce wewnątrz przedsiębiorstw.2005-12-21