Macierz 2 z 5

Matryca 2 z 5 kodów kreskowych

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.

Kodowanie Matrix 2 z 5 cyfr
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.

Macierz 2 z 5 wartości Start/Stop
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

Kod kreskowy Datalogic 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ę

Datalogic 2 z 5 wartości Start/Stop
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ż

Linki zewnętrzne