Intelligent Mail barcode
Image:Intelligent Mail Barcode Wiki22.png|thumb|right|381px|A possible Intelligent Mail Barcode for the Wikimedia Foundation address
The Intelligent Mail Barcode is a 65-bar barcode for use on mail in the United States. The term "Intelligent Mail" refers to services offered by the United States Postal Service for domestic mail delivery. The IM barcode is intended to provide greater information and functionality than its predecessors POSTNET and PLANET. An Intelligent Mail barcode has also been referred to as a One Code Solution and a 4-State Customer Barcode, abbreviated 4CB, 4-CB or USPS4CB. The complete specification can be found in USPS Document USPS-B-3200. It effectively incorporates the routing ZIP Code and tracking information included in previously used postal barcode standards.
The barcode is applied by the sender; the Postal Service required use of the Intelligent Mail barcode to qualify for automation prices beginning January 28, 2013. Use of the barcode provides increased overall efficiency, including improved deliverability, and new services.
Symbology
[Image:Four State Barcode.svg|right|thumb|220px|alt=examples of the symbols for a tracker, ascender, descender, and full bar in an Intelligent Mail barcode.|The four types of symbols in an Intelligent Mail barcode]The Intelligent Mail barcode is a height-modulated barcode that encodes up to 31 decimal digits of mail-piece data into 65 vertical bars.
The code is made up of four distinct symbols, which is why it was once referred to as the 4-State Customer Barcode. Each bar contains the central "tracker" portion, and may contain an ascender, descender, neither, or both.
The 65 bars represent 130 bits, grouped as ten 13-bit characters. Each character has 2, 5, 8, or 11 of its 13 bits set to one. The Hamming distance between characters is at least 2. Consequently, single-bit errors in a character can be detected. The characters are interleaved throughout the symbol.
The number of characters can be calculated from the binomial coefficient.
The total number of characters is two times 1365, or 2730. Log2 is 11.41469 bits per group. So the 65 bars encode a 114-bit message.
The encoding includes an eleven-bit cyclic redundancy check to detect, but not correct, errors. Subtracting the 11 CRC bits from the 114-bit message leaves an information payload of 103 bits. Consequently, 27 of the 130 bits are devoted to error detection.
Data payload
The IM barcode carries a data payload of up to 31 digits representing the following elements:| Index of first digit | Length | Name |
| 1 | 2 | Barcode identifier |
| 3 | 3 | Service type identifier |
| 6 | 6 or 9 | Mailer ID |
| 12 or 15 | 9 or 6 | Sequence number |
| 21 | 0, 5, 9, or 11 | ZIP code |
Barcode identifier
A barcode identifier is assigned by the United States Postal Service to encode the presort identification that is currently printed in human-readable form on the optional endorsement line. It is also available for future United States Postal Service use. This is accomplished using two digits, with the second digit in the range of 0–4. The allowable encoding ranges are 00–04, 10–14, 20–24, 30–34, 40–44, 50–54, 60–64, 70–74, 80–84, and 90–94.The first digit of the barcode identifier is defined as:
| Value | OEL description |
| 0x | Default / no OEL information |
| 1x | Carrier route, enhanced carrier route, and FIRM |
| 2x | 5-digit/scheme |
| 3x | 3-digit/scheme |
| 4x | Area distribution center |
| 5x | Mixed area distribution center, origin mixed ADC |
Service type identifier (STID)
A three-digit value represents both the class of the mail, and any services requested by the sender.Basic STIDs, for the purpose of automation only, are as follows:
| Value | STID description |
| 300 | First-class mail with no services |
| 261 | Standard mail with no services |
| 040 | First-class mail, basic option with destination IMb tracing |
| 042 | Standard mail, basic option with destination IMb tracing |
| 044 | Periodicals with manual address correction |
| 401 | Bound printed matter with no services |
| 708 | Business reply mail with no services |
| 710 | Priority mail with no services |
| 712 | Priority mail flat rate with no services |
For a detailed list of STIDs, see Appendix A of the USPS Guide to Intelligent Mail Letters and Flats or Service Type Identifiers.