Intelligent Mail Container Barcode
The Intelligent Mail Container barcode, or IMcb, is a barcode on mailer-generated pallet labels that identifies each pallet or similar container and its mail owner.Intelligent Mail Container Barcode Technical Specificationspage 1“The IMcb is used on mailer-generated pallet labels or placards to uniquely identify pallets and similar containers (i.e., All-Purpose Containers, hampers, pallet boxes, etc.) in addition to identifying the mail owner.”USPS original It ties each container to one mailing, so USPS can track it as it is loaded and unloaded.PostalPro: Intelligent Mail® Container Barcode (IMcb)“These two features allow each container to be associated with a unique mailing and facilitate tracking of containers as they are loaded and unloaded from transportation.”USPS original It holds 21 characters, printed as a GS1-128 or a GS1 DataMatrix barcode.Intelligent Mail Container Barcode Technical Specificationspage 1“The IMcb must consist of a 21-character data string encoded as either a linear, one-dimensional GS1-128 or a two-dimensional GS1 DataMatrix barcode.”USPS original
What it is
The IMcb labels a container, the unit load of mail: a pallet, a container or rolling stock.Intelligent Mail Container Barcode Technical Specificationspage 1“In this document the term container refers to the unit load (pallet, container, or rolling stock).”USPS original It goes on pallets and on similar containers such as all-purpose containers, hampers and pallet boxes.Intelligent Mail Container Barcode Technical Specificationspage 1“The IMcb is used on mailer-generated pallet labels or placards to uniquely identify pallets and similar containers (i.e., All-Purpose Containers, hampers, pallet boxes, etc.) in addition to identifying the mail owner.”USPS original
The IMcb gives USPS visibility of mail at the level of the container.PostalPro: Intelligent Mail® Container Barcode (IMcb)“The Intelligent Mail Container barcode provides visibility at the mail aggregate level.”USPS original It links the electronic mailing record to the physical container.PostalPro: Intelligent Mail® Container Barcode (IMcb)“It is used on mailer-generated pallet labels to uniquely identify pallets and similar containers (i.e. All Purpose Containers, hampers, pallet boxes, etc.) in addition to identifying the mail owner and, it provides a link between the electronic mailing record and the physical mail aggregate.”USPS original It names the mail owner, mail preparer or consolidator through its Mailer ID field.Intelligent Mail Container Barcode Technical Specificationspage 1“The IMcb uniquely identifies the mail owner, mail preparer, or consolidator by way of the Mailer ID field.”USPS original
USPS and approved vendors must use the IMcb specification for systems that produce, read, decode and transmit IMcb data.Intelligent Mail Container Barcode Technical Specificationspage 1“The Postal Service and approved vendors must use this specification for manufacturing systems that will produce, read, decode, and transmit IMcb information for automated processing.”USPS original Suppliers must meet every requirement of the documents the specification cites, listed or not.Intelligent Mail Container Barcode Technical Specificationspage 9“Suppliers must meet all specified requirements of documents cited in this specification, whether or not they are listed here.”USPS original When the specification and a cited document conflict, the specification's text takes precedence.Intelligent Mail Container Barcode Technical Specificationspage 9“If there is a conflict between the text of this document and the references cited here, the text of this document takes precedence.”USPS original The label printing entity is responsible for the quality of the labels it produces.Intelligent Mail Container Barcode Technical Specificationspage 7“The label printing entity is responsible for maintaining the overall quality of the labels they produce.”USPS original
Among the other Intelligent Mail barcodes, the Intelligent Mail barcode sorts and tracks letters, cards and flats.PostalPro: Intelligent Mail® Container Barcode (IMcb)“The Intelligent Mail® barcode (IMb) is used to sort and track letters, cards and flats and offers greater versatility by allowing many services to be requested and embedded within one barcode.”USPS original The Intelligent Mail tray label identifies each tray, tub and sack.PostalPro: Intelligent Mail® Container Barcode (IMcb)“The IM tray label allows for the unique identification of every tray, tub, and sack traveling throughout our mail processing and delivery network.”USPS original
How it works
The mailer prints the IMcb on the pallet label, and USPS scans it at acceptance and at points through transportation and processing.PostalPro: Intelligent Mail® Container Barcode (IMcb)“The IMcb is printed on Mailer-generated pallet labels and is designed to be scanned at acceptance and at other points throughout the transportation and processing network.”USPS original The label also carries text naming the mail owner, the destination and the type of mail.Intelligent Mail Container Barcode Technical Specificationspage 1“Other human-readable data elements, beyond the IMcb, such as text identifying the mail owner, destination, and type of mail are also required on the container label or placard.”USPS original
In eInduction, USPS checks payment and preparation of commercial mail containers with the IMcb, the mailing's eDoc and handheld scanners.Guide to eInductionpage 6“eInduction leverages existing electronic documentation (eDoc), Intelligent Mail container barcode (IMcb - a barcode with greater data capacity), and handheld scanner technologies to verify payment and preparation of commercial mail containers.”USPS original
The IMcb's part in an eInduction mailing, from preparation to verification.
- The mailer puts an IMcb, unique and not reused for at least 45 days, on each container.Guide to eInductionpage 8“Prepare mail with Intelligent Mail Container barcodes (IMcb) that are unique and not reused for at least 45 days.”USPS original
- In the eDoc, each container's barcode must begin with
99M.Guide to eInductionpage 14“Must begin with 99M”USPS original - The PostalOne! system checks that the IMcb is present and valid before releasing the container.Guide to eInductionpage 21“IMcb Barcode is present and valid”USPS original
- At induction, the Surface Visibility system scans the barcode and checks the container's payment record.Guide to eInductionpage 22“When a container barcode is scanned at induction, SV checks the facility’s local server for the presence of an e8125 or e8017 record to determine payment and validation status.”USPS original
- The PostalOne! system compares the induction scans with the eDoc to verify payment and preparation.Guide to eInductionpage 22“At a high level, PostalOne! compares scans collected at the point of induction to information submitted in the eDoc to verify payment and preparation of commercial mail containers.”USPS original
The data string
Every IMcb encodes 21 characters in one of two layouts, and the Mailer ID's length picks the layout.Intelligent Mail Container Barcode Technical Specificationspage 2“Both constructs are 21-characters in length and will require mailers to encode their respective USPS-assigned 6- or 9-digit Mailer ID.”USPS original The Mailer ID is the six- or nine-digit number USPS assigns to identify each mailer.Intelligent Mail Container Barcode Technical Specificationspage 8“The Mailer ID field is a unique six- or nine-digit U. S. Postal Service assigned number used to identify each mailer.”USPS original
Both layouts hold four fields in the same order, and only the Mailer ID and serial number lengths differ.Intelligent Mail Container Barcode Technical Specificationspage 2“Table 1: 6-Digit Mailer ID Barcode Data Construct … Table 2: 9-Digit Mailer ID Barcode Data Construct”USPS original
| Field | Characters | Positions, 6-digit Mailer ID | Positions, 9-digit Mailer ID |
|---|---|---|---|
| Application Identifier | Numeric | 1-2Intelligent Mail Container Barcode Technical Specificationspage 2“Character Position 1-2 3 Logical Values Numeric Alpha”USPS original | 1-2Intelligent Mail Container Barcode Technical Specificationspage 2“Character Position 1-2 3 Logical Values Numeric Alpha”USPS original |
| Type Indicator | Alpha | 3 | 3 |
| Mailer ID | Numeric | 4-9Intelligent Mail Container Barcode Technical Specificationspage 2“Mailer ID 6 4-9 Numeric”USPS original | 4-12Intelligent Mail Container Barcode Technical Specificationspage 2“Mailer ID 9 4-12 Numeric”USPS original |
| Serial Number | Alphanumeric | 10-21Intelligent Mail Container Barcode Technical Specificationspage 2“Serial Number 12 10-21 Alphanumeric”USPS original | 13-21Intelligent Mail Container Barcode Technical Specificationspage 2“Serial Number 9 13-21 Alphanumeric”USPS original |
In an eInduction eDoc, the barcode must begin with 99M and must be 21 characters long.Guide to eInductionpage 14“Must begin with 99M … Must be twenty-one characters long”USPS originalIntelligent Mail Container Barcode Technical Specificationspage 2“Both constructs are 21-characters in length and will require mailers to encode their respective USPS-assigned 6- or 9-digit Mailer ID.”USPS original The Mailer ID in it must be numeric.Guide to eInductionpage 14“The MID in the IMcb must be numeric”USPS original
The mailer defines the serial number.Intelligent Mail Container Barcode Technical Specificationspage 2“Mailer-defined”USPS original Any letters in it must be uppercase.Intelligent Mail Container Barcode Technical Specificationspage 2“NOTE1: Any alpha characters in the Serial Number field must be encoded as UPPERCASE characters.”USPS original USPS recommends leading zeros to fill a serial number shorter than its field.Intelligent Mail Container Barcode Technical Specificationspage 2“If the value in the fixed length Serial Number field is less than the required 12 … however, leading zeros are recommended”USPS original
The USPS layout drawing for a 6-digit Mailer ID prints the human-readable line as 99 M 123456 -----ABC1234.Dimensioned Layouts for the Container Barcode Formatspage 6“99 M 123456 -----ABC1234”USPS original
Printing it
Both formats go on the front of the pallet label, as USPS drawing 1056370 shows.Intelligent Mail Container Barcode Technical Specificationspage 6“The barcode along with the corresponding USPS banner and Identification bars as specified above must be printed on the front side of the mailer pallet label, as shown on drawing 1056370.”USPS originalIntelligent Mail Container Barcode Technical Specificationspage 7“The barcode along with the corresponding USPS banner as specified above must be printed on the front side of the mailer pallet label, as shown on drawing 1056370.”USPS original Both print the data as human-readable text, centered 0.125 to 0.25 inch under the barcode.Intelligent Mail Container Barcode Technical Specificationspage 5“The human-readable representation of the barcode must be displayed centered at least 0.125-inch but no more than 0.25-inch below the barcode.”USPS original That text is bold sans serif, at least 12 point.Intelligent Mail Container Barcode Technical Specificationspage 5“The text must be printed in a boldface sans serif font and must be in at least 12-point type.”USPS original The banner over the barcode reads USPS SCAN REQUIRED on the layout drawings.Dimensioned Layouts for the Container Barcode Formatspage 6“USPS SCAN REQUIRED”USPS original
| Requirement | GS1-128 | GS1 DataMatrix |
|---|---|---|
| Shape | Linear, one-dimensionalIntelligent Mail Container Barcode Technical Specificationspage 1“The IMcb must consist of a 21-character data string encoded as either a linear, one-dimensional GS1-128 or a two-dimensional GS1 DataMatrix barcode.”USPS original | A 20x20 square symbolIntelligent Mail Container Barcode Technical Specificationspage 6“A 20x20 (mapping matrix size:18x18) square GS1 DataMatrix symbol must be used.”USPS original |
| Height | 0.75 to 1.1 inchesIntelligent Mail Container Barcode Technical Specificationspage 5“The overall height of the barcode must measure between 0.75-inch (minimum) and 1.1-inches (maximum).”USPS original | Set by the matrix size and the X-dimensionIntelligent Mail Container Barcode Technical Specificationspage 6“The dimensions of the barcode itself are a function of the matrix size and Xdimension.”USPS original |
| Length | At most 7.25 inchesIntelligent Mail Container Barcode Technical Specificationspage 4“The overall length of the barcode, measured from the leading edge of the first bar to the trailing edge of the last bar, must not exceed 7.25 inches.”USPS original | Set by the matrix size and the X-dimensionIntelligent Mail Container Barcode Technical Specificationspage 6“The dimensions of the barcode itself are a function of the matrix size and Xdimension.”USPS original |
| Clear zone | 10 times the X-dimension left and right, 0.125 inch above and belowIntelligent Mail Container Barcode Technical Specificationspage 5“A clear zone measuring at least 10 times the X-dimension must be maintained immediately to the left and right of the barcode. … A clear zone measuring at least 0.125-inch must be maintained directly above and below the barcode.”USPS original | 0.10 inch on all four sidesIntelligent Mail Container Barcode Technical Specificationspage 6“A quiet zone of at least 0.10-inch must be observed around all four sides of the symbol.”USPS original |
| Banner | Bold sans serif, at least 14 pointIntelligent Mail Container Barcode Technical Specificationspage 5“The banner must be printed in a boldface sans serif font and must be in at least 14-point type.”USPS original | 18-point reverse typeIntelligent Mail Container Barcode Technical Specificationspage 7“must be printed in all uppercase letters centered above the barcode in 18point Reverse Type (also referred to as Knockout Text).”USPS original |
The linear format also has black identification bars, at least 0.10 inch thick, over and under the barcode.Intelligent Mail Container Barcode Technical Specificationspage 5“Horizontal black lines at least 0.10 inch thick must be printed above and below barcode.”USPS original
A printer must print at least 203 dots per inch, and 300 or more is recommended.Intelligent Mail Container Barcode Technical Specificationspage 4“A printer with a minimum dots per inch (DPI) of 203 is required for printing the IMcb; however, a printer of 300 DPI or greater is recommended.”USPS original The symbol contrast must be greater than 40 percent.Intelligent Mail Container Barcode Technical Specificationspage 4“The symbol contrast must be greater than 40 percent.”USPS original Reflectance must be measured with a USPS-specified reflectance meter or barcode verifier.Intelligent Mail Container Barcode Technical Specificationspage 4“Reflectance must be measured with a Postal Service-specified reflectance meter or barcode verifier.”USPS original
Rules
The IMcb must consist of a 21-character data string encoded as either a linear, one-dimensional GS1-128 or a two-dimensional GS1 DataMatrix barcode.Intelligent Mail Container Barcode Technical Specificationspage 1“The IMcb must consist of a 21-character data string encoded as either a linear, one-dimensional GS1-128 or a two-dimensional GS1 DataMatrix barcode.”USPS original
Every IMcb must hold exactly 21 characters. The mailer must print them as a GS1-128 barcode or as a GS1 DataMatrix symbol.
Moreover, mailers must encode alpha characters as UPPERCASE characters (i.e., all letters are capitalized), matching the values provided to the Postal Service in any other medium (physical or electronic), e.g. Mail.dat, Mail.XML, or Shipping Services File.Intelligent Mail Container Barcode Technical Specificationspage 4“Moreover, mailers must encode alpha characters as UPPERCASE characters (i.e., all letters are capitalized), matching the values provided to the Postal Service in any other medium (physical or electronic), e.g. Mail.dat, Mail.XML, or Shipping Services File.”USPS original
The mailer must print every letter in uppercase. The barcode must match the value the mailer sends USPS in its eDoc or other files.
Should be unique within the 45-day period across all jobs from the postage statement mailing dateGuide to eInductionpage 14“Should be unique within the 45-day period across all jobs from the postage statement mailing date”USPS original
In an eInduction eDoc, each IMcb should be unique across all jobs for 45 days from the postage statement mailing date.
Label or placard size and print layout for the IMcb must comply with the DMM, this specification, and USPS drawing 1056370 Label, Container, Intelligent Mail.Intelligent Mail Container Barcode Technical Specificationspage 1“Label or placard size and print layout for the IMcb must comply with the DMM, this specification, and USPS drawing 1056370 Label, Container, Intelligent Mail.”USPS original
The label's size and layout must follow the Domestic Mail Manual, the IMcb specification and USPS drawing 1056370.
Mailers must ensure that Subset A is not inadvertently used.Intelligent Mail Container Barcode Technical Specificationspage 4“Mailers must ensure that Subset A is not inadvertently used.”USPS original
A GS1-128 IMcb must use only Code 128 subsets B and C.Intelligent Mail Container Barcode Technical Specificationspage 4“Only subsets B and C are permitted for GS1-128 barcodes.”USPS original Mailers must check that their software does not switch to subset A.
The human readable interpretation of the data characters represented in the barcode must be displayed.Intelligent Mail Container Barcode Technical Specificationspage 5“The human readable interpretation of the data characters represented in the barcode must be displayed.”USPS original
The label must show the barcode's characters as text people can read.
What goes wrong
The PostalOne! system sends Surface Visibility an electronic e8125 or e8017 record for each container it releases.Guide to eInductionpage 22“The PostalOne! system releases containers to SV, creating an electronic e8125 or e8017 record for each container released.”USPS original A container with no such record, because of a validation or payment issue, is not expected and needs resolution.Guide to eInductionpage 22“The SV system has received no e8125 or e8017 from the eInduction system due to validation or payment issue. … Container is not expected, requires resolution”USPS original
Surface Visibility detects an IMcb scanned more than once in the same appointment.Guide to eInductionpage 22“Surface Visibility also detects if an IMcb is scanned multiple times during the same appointment.”USPS original The user then decides whether a duplicate placard or a repeated scan caused it.Guide to eInductionpage 22“The scanning device allows the user to determine if the scan is the result of a duplicate container placard or a repeated scan by a user.”USPS original When one barcode is on several pallets, the first container is accepted and the others are rejected as duplicates.Guide to eInductionpage 22“Container is duplicate, rejected”USPS original
At a site without Surface Visibility, scanners only collect data and accept every barcoded container.Guide to eInductionpage 22“At induction at non-SV sites, IMDAS scanners simply collect data and all barcoded containers are accepted.”USPS original After induction, the PostalOne! system logs an error for each verification a container fails.Guide to eInductionpage 23“Errors are logged if the proper conditions are not met.”USPS original Two of those errors are about the IMcb:
- An Undocumented error, when a scanned IMcb is in no eDoc, or is in one tied to a postage statement in EST status.Guide to eInductionpage 23“An Undocumented Error is logged when a scanned Intelligent Mail container barcode (IMcb) is not found in any eDoc or is included in an eDoc and associated to a postage statement in EST status.”USPS original
- A Duplicate error, when the same IMcb is on two or more containers within 45 days of the postage statement mailing date.Guide to eInductionpage 23“A Duplicate error is logged when the same IMcb is used on two or more containers within 45 days of the eDoc Postage Statement Mailing Date.”USPS original
With special approval and registration, USPS lets a mailer induct containers before paying postage by issuing it a Continuous Mailer ID.Guide to eInductionpage 6“With special approval and registration, the Postal Service allows mailers to induct containers at Postal facilities prior to postage payment by issuing them a Continuous Mailer ID (MID).”USPS original Any container whose IMcb holds a continuous Mailer ID is accepted when scanned at the dock.Guide to eInductionpage 6“For continuous mailers, any container with a continuous MID in the IMcb will be accepted when scanned at the dock.”USPS original Continuous mailers have a 10-day grace period to upload the eDoc after the container is scanned.Guide to eInductionpage 23“Continuous Mailers have a 10-day grace period to upload the eDoc after the container is scanned.”USPS original
Terms
- Containermail container
- the term used to describe the mail containers (pallet, Gaylord, all-purpose container, etc.) used to carry an aggregate of handling unitsA Guide to Full Servicepage 53“the term used to describe the mail containers (pallet, Gaylord, all-purpose container, etc.) used to carry an aggregate of handling units”USPS original
- Mailer IdentifierMID, Mailer IDs, Mailer Identification, Mailer Identification Number, USPS Mailer ID
- MID is a unique 6- or 9-digit number that identifies the mailer or the mailer’s client.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 474“MID is a unique 6- or 9-digit number that identifies the mailer or the mailer’s client.”USPS original
- GS1 Application IdentifierAI, Application Identifier
- GS1 Application Identifiers are a specific set of defined identifiers used to connect physical and logical things to information or business messages related to them. This field of two or more characters at the beginning of an Element String uniquely defines format and meaning of the string.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 474“GS1 Application Identifiers are a specific set of defined identifiers used to connect physical and logical things to information or business messages related to them. This field of two or more characters at the beginning of an Element String uniquely defines format and meaning of the string.”USPS original
- GS1-128 Barcode SymbologyGS1-128
- A subset of the more general Code 128 that is utilized exclusively for GS1 System data structures.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 474“A subset of the more general Code 128 that is utilized exclusively for GS1 System data structures.”USPS original
- GS1 DataMatrix
- A special type of DataMatrix barcode conforming to a structure defined byGS1.Intelligent Mail Container Barcode Technical Specificationspage 8“A special type of DataMatrix barcode conforming to a structure defined byGS1.”USPS original
- Human-Readable TextHR, Human-Readable Interpretation, Human-Readable
- The letters and numbers that represent the information encoded within a barcode.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 474“The letters and numbers that represent the information encoded within a barcode.”USPS original
- X-dimension
- The nominal width of the narrowest bar or space element within the barcode symbol is defined as the X-dimension.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 476“The nominal width of the narrowest bar or space element within the barcode symbol is defined as the X-dimension.”USPS original
- Quiet Zoneclear zone
- A clear space with no encoded information that precedes the Start Character of a barcode and follows the Stop Character. Formerly referred to as “Clear Area” or “Light Margin.”Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 475“A clear space with no encoded information that precedes the Start Character of a barcode and follows the Stop Character. Formerly referred to as “Clear Area” or “Light Margin.””USPS original
- Symbol ContrastSC
- Difference between the highest reflectance value and the lowest reflectance value anywhere in the scan reflectance profile, including the quiet zones.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 476“Difference between the highest reflectance value and the lowest reflectance value anywhere in the scan reflectance profile, including the quiet zones.”USPS original
- eInductionEIN, electronic Induction, eInduction program, eInduction Pilot program
- The electronic Induction (eInduction) process streamlines the preparation and induction (how and where the mail physically enters the USPS mailstream) of drop shipments and expedited plant load mailings.Guide to eInductionpage 6“The electronic Induction (eInduction) process streamlines the preparation and induction (how and where the mail physically enters the USPS mailstream) of drop shipments and expedited plant load mailings.”USPS original
- continuous mailer
- mailers that have continuous mailing sites and that deliver shipments within 2 hours of finalizationGuide to eInductionpage 46“mailers that have continuous mailing sites and that deliver shipments within 2 hours of finalization”USPS original
Documents
Tech Guides
- Intelligent Mail Container Barcode Technical SpecificationsOctober 6, 2025
- Dimensioned Layouts for the Container Barcode FormatsOctober 6, 2025
Technical Specifications
- Intelligent Mail Container Barcode Technical SpecificationsOctober 6, 2025
User Guides
- A Guide to Customer/Supplier AgreementsJune 10, 2012
Contacts
Questions about the IMcb go to the IM Container Barcode Program Manager, 8403 Lee Highway, Merrifield, VA 22082-8101.Intelligent Mail Container Barcode Technical Specificationspage 1“IM Container Barcode Program Manager 8403 Lee Highway Merrifield, VA 22082-8101”USPS original Mailers without a Mailer ID, or with questions about one, should contact their USPS account representative or the PostalOne! helpdesk at (800) 522-9085.Intelligent Mail Container Barcode Technical Specificationspage 2“Mailers should contact their respective Postal Service account representative or the PostalOne! helpdesk at (800) 522-9085 if they have not yet been assigned a Mailer ID or have other questions about the assignment and implementation of Mailer IDs.”USPS original
Sources
- Intelligent Mail Container Barcode Technical SpecificationsUSPS original
- PostalPro: Intelligent Mail® Container Barcode (IMcb)USPS original
- Guide to eInductionUSPS original
- Dimensioned Layouts for the Container Barcode FormatsUSPS original
- A Guide to Full ServiceUSPS original
- Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment SystemsUSPS original