Macierz 2 z 5
Matryca 2 z 5 (znana również jako Matryca Kodu 2 z 5) to dyskretna symbolika o zmiennej długości i dwóch szerokościach . Matryca 2 z 5 jest podzbiorem dwóch z pięciu kodów. W przeciwieństwie do kodu Industrial 2 of 5, Matrix 2 of 5 może kodować dane nie tylko za pomocą czarnych pasków, ale także białych spacji.
Matrix 2 of 5 został opracowany w 1970 r. przez Nieaf Co. w Holandii i był powszechnie używany do sortowania magazynów, wykańczania zdjęć i oznaczania biletów lotniczych.
Macierz 2 z 5 może kodować tylko cyfry 0-9. Macierz 2 z 5 może zawierać opcjonalną cyfrę kontrolną. Większość czytników kodów kreskowych obsługuje tę symbolikę.
Kodowanie
Macierz 2 z 5 jest podzbiorem rodziny kodów dwa z pięciu i używa szerokich i wąskich elementów do kodowania. W przeciwieństwie do poprzednio opracowanego Industrial 2 of 5 używa zarówno czarnych pasków, jak i białych spacji do kodowania danych. Ma jednak mniejszą gęstość niż kod Interleaved 2 of 5, ponieważ jest to dyskretna i wymaga dodatkowej przestrzeni między wzorami danych. Główną przewagą nad Interleaved 2 z 5 jest możliwość zakodowania nieparzystej liczby znaków w wiadomości.
Macierz 2 z 5 koduje tylko cyfry od 0 do 9 w trzech czarnych paskach i dwóch białych spacjach, przy czym każdy wzorzec danych jest podzielony przez dodatkowe białe spacje. Macierz 2 z 5 może zawierać opcjonalny znak sumy kontrolnej , który jest dodawany na końcu kodu kreskowego.
Matryca 2 z 5 funkcji:
- zestaw znaków to liczba (0-9);
- gęstość kodowania umiarkowana: długość kodu kreskowego o 11% dłuższa niż symbolika Interleaved 2 of 5 io 82% niż kod 128 ;
- zmienna długość symbolu;
- może zawierać opcjonalny znak sprawdzający.
Cztery początkowe kreski i spacje we wzorze mają własne wagi, które kodują wartość symbolu (oprócz zera). Ponadto ostatni czarny pasek jest używany jako bit parzystości , aby uniknąć pojedynczego błędu. Wartość symbolu jest sumą niezerowych wag czterech pierwszych elementów wzoru.
Cyfra | Waga sztangi | Słupy | Kodowanie | Mnemonik (przy użyciu wag) | ||||
---|---|---|---|---|---|---|---|---|
1 | 2 | 4 | 7 | Bit parzystości | ||||
0 | 0 | 0 | 1 | 1 | 0 | |▮ | | NNWWN | 4+7=11, zastąpione przez 0 |
1 | 1 | 0 | 0 | 0 | 1 | ▮|▮ | WNNW | 1+0=1 |
2 | 0 | 1 | 0 | 0 | 1 | | |▮ | NWNNW | 0+2=2 |
3 | 1 | 1 | 0 | 0 | 0 | ▮ || | WWNN | 1+2=3 |
4 | 0 | 0 | 1 | 0 | 1 | |▮▮ | NNWNW | 4+0=4 |
5 | 1 | 0 | 1 | 0 | 0 | ▮▮| | WNWNN | 1+4=5 |
6 | 0 | 1 | 1 | 0 | 0 | | ▮| | NWWNN | 2+4=6 |
7 | 0 | 0 | 0 | 1 | 1 | || ▮ | NNNWW | 7+0=7 |
8 | 1 | 0 | 0 | 1 | 0 | ▮| | | WNNWN | 1+7=8 |
9 | 0 | 1 | 0 | 1 | 0 | | | | | NWNWN | 2+7=9 |
N - wąski czarny pasek lub biała spacja. W - szeroki czarny pasek lub biała spacja. Różnica składowych wąskich i szerokich może wynosić od 1/3 do 2/5.
Wartość | Słupy | Kodowanie |
---|---|---|
Początek | ▮|| | WNNNN |
Zatrzymywać się | ▮|| | WNNNN |
Kod kreskowy ma następującą budowę fizyczną: 1. Znak startu 2. Odpowiednio zakodowane znaki cyfr o zmiennej długości 3. Znak stopu
Suma kontrolna
Macierz 2 z 5 może zawierać opcjonalną cyfrę kontrolną, która jest obliczana jako suma kontrolna mod 10/3 . Ponieważ specyfikacja macierzy 2 z 5 nie wymaga sumy kontrolnej, w symbolice można zastosować dowolne inne typy sum kontrolnych. Jednak suma kontrolna mod 10/3 jest najczęstsza.
Przykład dla pierwszych 6 cyfr 123456: 10 - ((3*1 + 2 + 3*3 + 4 + 3*5 + 6) mod 10) = 1. Cyfra kontrolna to 1. Wynik: kod kreskowy 1234561
Logika danych 2 z 5
Data Logic 2 of 5 (znany również jako Code 2 of 5 Datalogic, China Post Code) jest zastrzeżoną chińską wersją symboliki Matrix 2 of 5 opracowanej przez Datalogic . Różni się od kodu Matrix 2 of 5 tylko w użyciu wzorców start/stop iw ten sposób ma wszystkie zalety i problemy Matrix 2 of 5.
Datalogic 2 z 5 był używany głównie w chińskich usługach pocztowych. Niektórzy czytelnicy nadal obsługują tę symbolikę
Wartość | Słupy | Kodowanie |
---|---|---|
Początek | || | NNN |
Zatrzymywać się | ▮| | WNN |
N - wąski czarny pasek lub biała spacja. W - szeroki czarny pasek lub biała spacja.
Zobacz też
- Automatyczna identyfikacja i przechwytywanie danych (AIDC)
- kod kreskowy
- Kod 2 z 5
- Logika danych
- Przeplatane 2 z 5