Talk:PostBar
From Wikipedia, the free encyclopedia
I don't know if this should be included in the PostBar article or just used for discussion.
[edit] This specification for PostBar may be incorrect.
Unless I am reading them incorrectly, the examples in Canada Post's 4-State Bar Code Handbook are very clearly using an encoding scheme that is different from that described in this article.
For example: the Domestic Barcode Formats given here and in the U.S. Patent 5,602,382 Documentation use 15 bars to encode the six character Postal Code, but the examples in Canada Post's 4-State Bar Code Handbook only use 12 bars. Using the 15 bar 'ANANAN' scheme described in the patent documentation, the Postal Code K1G 3T6 would be coded as . Yet in the handbook's example for Domestic Bar Code Format D52.01, the Postal Code for K1G 3T6 is coded as . Even more disturbing, examples from both use the same DCI code for two clearly different PostBar formats.
Canada Post's 4-State Bar Code Handbook also mentions the use of the '#' character in PostBar encodings, but this character is not included among the characters given in this article. Also mentioned is a 'D' character encoding, which is probably distinct from the 'Z', 'A', 'B', and 'N' encodings given here.
One, and only one, of the examples included in Canada Post's 4-State Bar Code Handbook does use the 'Z' character encoding described in this article. It is for the S82.39 structure. However, it uses a DCI composed of a Descender, an Ascender, and a Tracker (), which corresponds to no character described in this article, and therefore certainly does not fall in the range of M - U as written in this article. This example from the handbook also uses a Bar Code Sequencer field, which is not described in either the handbook or in this article.
Unlike the United States Postal Service's POSTNET and PLANET barcode standards, or Australia's own 4-State postal bar code system, or the 4-State bar code system used by the Royal Mail, the Canada Post PostBar Specification is not open. For reasons understood only by itself, Canada Post requires a signed license and a hefty fee before anyone is allowed to print and mail with PostBar codes, or even learn the actual PostBar specification. It is unclear why Canada Post has decided to make it difficult and expensive for their customers to implement the PostBar system for automated mail sorting. This policy certainly seems counter productive to their purported goal of speeding the mail with maximum efficiency.
Regardless of their reasons, the tight lid Canada Post has kept on the PostBar specification has meant its almost compete lack of adoption across Canada. While the Unites States Postal Service's POSTNET codes can be easily generated using fairly ubiquitous software like MicroSoft Word, Canada Post's PostBar codes can only be generated using a small set of obscure and expensive software packages. The resulting scarcity of PostBar coded mailings in Canada means there is a limited sample set of correctly formatted bar codes available for proper "clean room" reverse engineering the actual PostBar specification as implemented in a way that is unencumbered by Canada Post's expensive and restrictive license requirements.
Until Canada Post changes their policy or someone successfully reverse engineers the PostBar encoding system as it is actually implemented, it is doubtfull it will ever see wide usage and the average Canadian postal customer will continue to rely on less accurate and slower OCR and hand sorted mail.
PillboxGirl 08:46, 9 January 2006 (UTC)
[edit] Examples of Canada Post's 4 state bar codes for Decryption/Reverse Engineering
From a PC World Magazine Subscription Card: http://img490.imageshack.us/img490/858/dsc02825au2.jpg --Mozillaman 23:27, 13 January 2007 (UTC)
And another: http://img296.imageshack.us/img296/5918/docpd6babbc87c80dfcde2eho8.jpg --Mozillaman 23:27, 13 January 2007 (UTC)
[edit] Australia Post Address barcode
For details, see the section entitled The 4-State Barcode on the Australia Post website's Barcoding Library page. --AlastairIrvine 04:47, 29 October 2007 (UTC)