2017-07-13 103 views
5

Pracuję nad oprogramowaniem do kodowania adresów pocztowych za pomocą symboli kodów kreskowych PostBar używanych w Kanadzie.Kodowanie kanadyjskich kodów kreskowychBank

Nie mogę znaleźć odpowiednich informacji dla tych kodów. Wikipedia opisuje PostBary, ale z zastrzeżeniem, że artykuł dotyczy typu D12, podczas gdy kanadyjski post faktycznie używa typów D52.01/D82.01/S52.40 i S82.39, które są różne i nieudokumentowane. (Wiem także dokument "KOPAWANIE 4-STANOWISKA KODU CANADA POST CORPORATION", co nie pomaga).

Potrzebuję specyfiki kodowania pól (DCI, Kod pocztowy, Adres Locator ...) i parametry bitów parzystości Reeda-Solomona.

Nie jestem po realizacji, które jestem w stanie samemu. Z góry dziękuję za każdą wskazówkę.

+0

Jest [to] (https://uae.souq.com/ae-en/articles-on-canada -post-include-postal-codes-in-canada-purolator-courier-postbar-cpc-binary-code-canadian-subnational-postal-skrót-by-hephaestus-books-paperback-15641428/i /) książka, ale ja nie myśl, że to naprawdę pomoże. Spróbuj napisać e-mail do kanadyjskiego urzędu pocztowego. – yar

+0

Na podstawie tego wątku: https://en.wikipedia.org/wiki/Talk%3APostBar wygląda na to, że PostBars w Kanadzie jest prawnie zastrzeżonym formatem. Jeśli nie jest inżynierem inżynierii wstecznej - i zakładając, że ten temat jest objęty przepisami - musisz znaleźć obywatela Kanady, aby złożyć wniosek o dostęp do informacji w kanadyjskim wpisie https://www.canadapost.ca/web/en/pages/aboutus/ details.page?article=accessinformation –

+0

@MorrisonChang: niestety nie mogłem uzyskać dostępu do objaśnień "inżynierii wstecznej". –

Odpowiedz

0

To jedyna rzecz, jaką mogłem znaleźć na ten temat. To nie jest dużo, boję:

https://en.wikipedia.org/wiki/Canada_Post#Barcodes

Kanada post wykorzystuje kod kreskowy 13 znaków dla ich pre-drukowane etykiety. Kody kreskowe składają się z dwóch liter, a następnie ośmiu cyfr sekwencji i dziewiątej cyfry, która jest cyfrą kontrolną. Ostatnie dwa znaki to litery CA. Cyfra kontrolna wydaje się ignorować litery i dotyczy tylko pierwszych 8 cyfr. Schemat polega na pomnożeniu każdej z tych 8 cyfr przez inny współczynnik ważenia (8 6 4 2 3 5 9 7). Uzupełnij sumę wszystkich tych mnożeń i dziel przez 11. Pozostała część po podziale przez 11 daje liczbę od 0 do 10. Odjęcie tego od 11 daje liczbę od 1 do 11. Ten wynik jest cyfrą kontrolną, z wyjątkiem dwa przypadki, w których jest 10 lub 11. Jeśli 10 to jest następnie zmieniane na 0, a jeśli 11 to zmieniane jest na 5. Cyfra kontrolna może być używana do sprawdzenia, czy skanowanie kodów kreskowych jest poprawne, lub jeśli ręczny wpis kodu kreskowego jest poprawna.

I jako bonus, wyjaśnienie kodów kreskowych, w języku polskim:

https://www.postnl.nl/Images/Brochure-KIX-code-van-PostNL_tcm10-10210.pdf

+0

To nie ma związku z PostBarami, przepraszam. Są również całkowicie różne od KIX (które są uproszczoną formą RM4SCC). –