Zint: Manual

6. Types of symbology

6.5 4-State Postal Codes

6.5.1 Australia Post 4-State symbols

6.5.1.1 Customer Barcodes
Australia Post Customer
Example of Autralia Post Customer Barcode

Australia Post Standard Customer Barcode, Customer Barcode 2 and Customer Barcode 3 are 37-bar, 52-bar and 67-bar specifications respectively, developed by Australia Post for printing Delivery Point ID (DPID) and customer information on mail items. Valid data characters are 0-9, A-Z, a-z, space and hash (#). A Format Control Code (FCC) is added by Zint and should not be included in the input data. Reed-Solomon error correction data is generated by Zint. Encoding behaviour is determined by the length of the input data according to the formula shown in the following table:

Input Length Required Input Format symbol Length FCC Encoding Table
8 99999999 37-bar 11 None
13 99999999AAAAA 52-bar 59 C
16 9999999999999999 52-bar 59 N
18 99999999AAAAAAAAAA 67-bar 62 C
23 99999999999999999999999 67-bar 62 N
Input Length Details
8 Required Input Format: 99999999
Symbol Length: 37-bar
FCC: 11
Encoding Table: None
13 Required Input Format: 99999999AAAAA
Symbol Length: 52-bar
FCC: 59
Encoding Table C
16 Required Input Format: 9999999999999999
Symbol Length: 52-bar
FCC 59
Encoding Table: N
18 Required Input Format: 99999999AAAAAAAAAA
Symbol Length: 67-bar
FCC: 62
Encoding Table: C
23 Required Input Format: 99999999999999999999999
Symbol Length: 67-bar
FCC: 62
Encoding Table: N
6.5.1.2 Reply Paid Barcode
Australia Post Reply
Example of Autralia Post Reply Barcode

A Reply Paid version of the Australia Post 4-State Barcode (FCC 45) which requires an 8-digit DPID input.

6.5.1.3 Routing Barcode
Australia Post Routing
Example of Autralia Post Routing Barcode

A Routing version of the Australia Post 4-State Barcode (FCC 87) which requires an 8-digit DPID input.

6.5.1.4 Redirect Barcode
Australia Post Redirect
Example of Autralia Post Redirect Barcode

A Redirection version of the Australia Post 4-State Barcode (FCC 92) which requires an 8-digit DPID input.

6.5.2 Dutch Post KIX Code

Dutch Post KIX
Example of Dutch Post KIX

This symbology is used by Royal Dutch TPG Post (Netherlands) for Postal code and automatic mail sorting. Data input can consist of numbers 0-9 and letters A-Z and needs to be 11 characters in length. No check digit is included.

6.5.3 Royal Mail 4-State Customer Code (RM4SCC)

Royal Mail 4-State Customer Code
Example of Royal Mail 4-State Customer Code

The RM4SCC standard is used by the Royal Mail in the UK to encode postcode and customer data on mail items. Data input can consist of numbers 0-9 and letters A-Z and usually includes delivery postcode followed by house number. For example "W1J0TR01" for 1 Picadilly Circus in London. Check digit data is generated by Zint.

6.5.4 Royal Mail 4-State Mailmark

Royal Mail 4-State Mailmark
Example of Royal Mail 4-State Mailmark

Developed in 2014 as a replacement for RM4SCC this 4-state symbol includes Reed Solomon error correction. Input is a pre-formatted alpanumeric string of 22 (for Barcode C) or 26 (for Barcode L) characters, producing a symbol with 66 or 78 bars respectively.

6.5.5 USPS OneCode

USPS OneCode
Example of USPS OneCode

Also known as the Intelligent Mail Barcode and used in the US by the United States Postal Service (USPS), the OneCode system replaced the PostNet and PLANET symbologies in 2009. OneCode is a fixed length (65-bar) symbol which combines routing and customer information in a single symbol. Input data consists of a 20 digit tracking code, followed by a dash (-), followed by a delivery point zip-code which can be 0, 5, 9 or 11 digits in length. For example all of the following inputs are valid data entries:

"01234567094987654321"
"01234567094987654321-01234"
"01234567094987654321-012345678"   
"01234567094987654321-01234567891"

6.5.6 Japanese Postal Code

Japanese Postal Code
Example of Japanese Postal Code

Used for address data on mail items for Japan Post. Accepted values are 0-9, A-Z and Dash (-). A modulo 19 check digit is added by Zint.