| |||||||||
| Value | Encoding |
| 1 | ╷╷╷|| |
| 2 | ╷╷|╷| |
| 3 | ╷╷||╷ |
| 4 | ╷|╷╷| |
| 5 | ╷|╷|╷ |
| 6 | ╷||╷╷ |
| 7 | |╷╷╷| |
| 8 | |╷╷|╷ |
| 9 | |╷|╷╷ |
| 0 | ||╷╷╷ |
POSTNET is a barcode symbology that is used by the United States Postal Service to assist in directing mail. The ZIP Code or ZIP+4 code is encoded in this unique symbology that encodes data in half- and full-height bars. Most
often, the delivery point is added, usually being the last two digits of the address or
PO box number.
The barcode starts and ends with a full bar (often called a guard rail) and has a check digit after the ZIP or ZIP+4. The check digit is calculated as follows:
The encoding table is shown on the right. | denotes a full bar and ╷ denotes a half bar.
Each individual digit is represented by a set of five bars, two of which are full bars. The full bars represent "on" bits in a pseudo-binary code in which the places represent, from left to right: 7, 4, 2, 1, 0. (Though in this scheme, zero is encoded as 11, or "binary" 11000.)
The above-mentioned example of 55555-1234 yields:
Together with the initial and terminal guard bars, this would be represented as:
Note that the delivery point is often added after the ZIP+4 and before the check digit.