Intelligent Mail Package Barcode (IMpb)
The Intelligent Mail Package Barcode is the USPS-developed barcode on a package label that automated parcel equipment and scanners read.IMpb/IMmb Electronic File Transmission RequirementsPDF page 1“is the USPS-developed barcode that can be read”USPS original It holds the routing and tracking data USPS uses to sort and track each package.PostalPro: Intelligent Mail® Package Barcode (IMpb)“The IMpb includes the routing information in the barcode which allows the Postal Service to use automated equipment to sort and track packages”USPS original Shippers who meet its requirements get the best commercial prices and piece-level tracking at no extra charge for most products.PostalPro: Intelligent Mail® Package Barcode (IMpb)“The Intelligent Mail Package Barcode (IMpb) provides the best commercial prices with the largest discount available, piece-level tracking information at no additional charge for most products”USPS original
What it is
The IMpb is a data string encoded as a GS1-128 barcode, subset C.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“The IMpb consists of a data string encoded in a GS1-128 format, subset C.”USPS original It joins the destination ZIP Code and the package identification code, the package's tracking number, in one barcode.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“Concatenated barcode data constructs across all USPS channels that allow for destination routing”USPS original Its length varies with the elements the mailer selects.IMpb/IMmb Electronic File Transmission RequirementsPDF page 1“determined by the elements selected by the mailer”USPS original USPS requires the IMpb or another unique tracking barcode on every parcel shipped through the Postal Service.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 17“The IMpb or unique tracking barcode is required for all parcels shipped through the Postal Service.”USPS original IMpbs go on all commercial packages and on other pieces whose customers request extra services.IMpb/IMmb Electronic File Transmission RequirementsPDF page 1“IMpbs must be used on all commercial packages, and on other mailpieces of customers requesting extra services.”USPS original
A channel code in each barcode matches the package to the payment channel that produced it.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“Channel-specific Application Identifier (AI) that matches a package to a specific payment channel,”USPS original Commercial shippers print IMpbs, and so do online postage systems, PC Postage vendors and postage meters.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 55““94” (used by Online/PC Postage and Meter Mailers)”USPS original
Shippers use the IMpb to get Commercial Base Pricing, which also requires an electronic file with the address data.PostalPro: Intelligent Mail® Package Barcode (IMpb)“In order to get Commercial Base Pricing (CBP) rates, commercial packages must have an IMpb barcode, and meet all other IMpb requirements, including transmitting an electronic Shipping Services File that includes the required address information.”USPS original They print it with IMpb-compliant software.PostalPro: Intelligent Mail® Package Barcode (IMpb)“To be IMpb “compliant” and get the best pricing, you must use an IMpb-compliant software program.”USPS original USPS uses the barcode's routing data to sort packages on automated equipment.PostalPro: Intelligent Mail® Package Barcode (IMpb)“The IMpb includes the routing information in the barcode which allows the Postal Service to use automated equipment to sort and track packages”USPS original The barcode and its file let USPS plan workload before packages arrive.PostalPro: Intelligent Mail® Package Barcode (IMpb)“The electronic information and intelligent barcode allows the Postal Service to project workload and resources before and during the packages’ journey through our network.”USPS original
The IMpb has a companion, the Intelligent Mail matrix barcode, a two-dimensional barcode that holds the same data.PostalPro: Intelligent Mail® Package Barcode (IMpb)“IMmb barcodes contain the same data as is in the IMpb barcode”USPS original Two of them on a label give sorters two more chances to read a creased or distorted label.PostalPro: Intelligent Mail® Package Barcode (IMpb)“The result is redundancy of the barcode data giving sorters two additional chances to read the barcode.”USPS original
How it works
Each package meets three requirements:
- It bears a unique IMpb.PostalPro: Intelligent Mail® Package Barcode (IMpb)“Bear a unique IMpb barcode.”USPS original
- A Shipping Services File record of version 1.6 or higher goes with it.PostalPro: Intelligent Mail® Package Barcode (IMpb)“Be accompanied by a version 1.6 (or higher) electronic Shipping Services File record populated with required details about the package.”USPS original
- That record holds the correct delivery address or 11-digit Delivery Point Validated ZIP Code.PostalPro: Intelligent Mail® Package Barcode (IMpb)“Include the correct destination delivery address and/or 11-digit Delivery Point Validated ZIP Code™ for each record in the Shipping Services File.”USPS original
The Shipping Services File is the electronic file that holds all manifest and payment information.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 474“The electronic file containing all manifest and payment information.”USPS original Each file holds at least one manifest.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 474“A Shipping Services File must contain a minimum of one manifest.”USPS original
A shipper sends the file in one of two ways.PostalPro: Intelligent Mail® Package Barcode (IMpb)“You have two options to meet the new IMpb and data submission requirements:”USPS original With eVS, one file carries manifest, tracking and postage, and postage comes out of a centralized account.PostalPro: Intelligent Mail® Package Barcode (IMpb)“Payment for postage is deducted from a centralized electronic postage payment account”USPS original With a Manifest Mailing Solution, the file carries manifest and tracking, and a separate postage statement pays.PostalPro: Intelligent Mail® Package Barcode (IMpb)“Electronically submit a Shipping Services File with manifest and tracking information, plus a separate Postage Statement (this option is referred to as a Manifest Mailing Solution).”USPS original USPS has replaced eVS with USPS Ship.PostalPro: Intelligent Mail® Package Barcode (IMpb)“eVS has been replaced with USPS Ship.”USPS original
Once the package enters the network, automated equipment reads the barcode to sort and track it to the delivering post office.PostalPro: Intelligent Mail® Package Barcode (IMpb)“The IMpb includes the routing information in the barcode which allows the Postal Service to use automated equipment to sort and track packages”USPS original USPS returns a scan event extract file with the package's tracking events.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 18“The scan event extract file contains tracking information about the movement of”USPS original It also returns a confirmation/error/warning file that reports problems in the file's records.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 18“The confirmation/error/warning file identifies issues associated within”USPS original
An illustrative barcode for a commercial shipper with a nine-digit Mailer ID and a nine-digit ZIP Code.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 53“a customer using a 9-digit MID and a 9-digit ZIP Code in the label ID.”USPS original
The Mailer ID and serial number are examples.
| Field | Digits | Meaning |
|---|---|---|
| Routing code | 420 | Always the same code; it marks the start of the destination ZIP Code.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“This field must always be “420” and”USPS original |
| Destination ZIP Code | 221031234 | Five or nine digits.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“Destination ZIP Code: This field may be five- or nine-digits in length.”USPS original |
| Channel | 92 | The payment channel; it is required to make the barcode unique.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“is required to make the barcode unique”USPS originalA commercial mailer with a nine-digit Mailer ID.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 52““92” - used with Commercial Mailer (Nine-digit MID) “93” - used with Commercial Mailer (Six-digit MID)”USPS original |
| Service type code | 123 | Three digits naming the mail class, product and extra services.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“This three-digit field identifies the mail class, product, and/or extra”USPS originalPriority Mail: Open and Distribute (PMOD)Updated List: Service Type Codes for Intelligent Mail® Package Barcode (IMpb)Effective June 24, 2026 · code 123Code123DescriptionPriority Mail: Open and Distribute (PMOD)Mail classPMBanner textUSPS SCAN ON ARRIVALExtra service codes430USPS original |
| Mailer ID | 912345678 | Six or nine digits naming the mailer.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“Mailer ID (MID): This field may be six- or nine-digits in length.”USPS original |
| Serial number | 1234567 | The shipper's number for this package.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“Every barcode shall contain a serial number.”USPS original |
| Check digit | 0 | A MOD 10 digit computed from the tracking number.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 59“This process is used to calculate the check digit in the Package Identification Code and the Electronic File Number. … The MOD 10 check digit is calculated using the following steps:”USPS original |
- Passed34 digits: format C01, a nine-digit Mailer ID and a nine-digit ZIP.Intelligent Mail® Package Barcode (IMpb) Specificationpage 13“Format C01 - Commercial Mail (9 digit MID, ZIP+4) 34 digits”USPS original
- PassedCheck digit 0 matches fields 3 to 6.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 52“Calculate the check digit using the PIC portion of the data, which does not include the Postal Routing Code Application Identifier and Destination ZIP Code if included.”USPS originalPublication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 59“Step 6: The check digit is the smallest number which, when added to the result obtained through step 5, gives a number that is a multiple of 10.”USPS original
- PassedThe nine-digit Mailer ID starts with 9, as it must.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 28“A six-digit MID must begin with 0–8 • A nine-digit MID must begin with 9”USPS original
- Passed123 is in Appendix I, effective 06/24/2026.Updated List: Service Type Codes for Intelligent Mail® Package Barcode (IMpb)Effective June 24, 2026 · code 123Code123DescriptionPriority Mail: Open and Distribute (PMOD)Mail classPMBanner textUSPS SCAN ON ARRIVALExtra service codes430USPS original
Reading the barcode
The tracking number is the part a customer sees: the channel code, Service Type Code, Mailer ID, serial number and check digit.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“The tracking number contains all of the following data elements: Channel Application Identifier, Service”USPS original The human-readable text leaves out the routing code and the ZIP Code.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“The AI (420) and the ZIP Code (5- or 9-digit) are suppressed in the human-readable”USPS original
Online, PC Postage and meter barcodes use channel code 94 and add a two-digit source identifier.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“The source identifier is used only with Channel Application Identifier “94”.”USPS original The source identifier names the kind of online source, such as a PC Postage vendor or a postage meter.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“This two-digit field identifies the type of online source: PC Postage vendor, postage meter, or an internal USPS system such as Click-N-Ship.”USPS original USPS assigns each vendor its own source identifier.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“Source identifiers are assigned by the Postal Service and”USPS original
The check digit is computed from the tracking number without the routing code and ZIP Code.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 55“Calculate the check digit using the PIC portion of the data, which does not include the Postal Routing Code Application Identifier and Destination ZIP Code if included.”USPS original
The MOD 10 check digit of the tracking number in the specimen.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 59“This process is used to calculate the check digit in the Package Identification Code and the Electronic File Number. … The MOD 10 check digit is calculated using the following steps:”USPS original
- Add the digits in positions 2, 4, 6 and on, counting from the right: 7 + 5 + 3 + 1 + 7 + 5 + 3 + 1 + 3 + 1 + 9 = 45.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 59“1 being the most significant position in the matrix (i.e., the right-most position) … Step 2: Starting from position 2 of the matrix, add the values (shaded) in the even-numbered boxes.”USPS original
- Multiply by 3: 45 × 3 = 135.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 59“Step 3: Multiply the result of step 2 by 3.”USPS original
- Add the digits in positions 3, 5, 7 and on: 6 + 4 + 2 + 8 + 6 + 4 + 2 + 9 + 2 + 2 = 45.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 59“Step 4: Starting from position 3 of the matrix, add up the values (shaded) in the odd-numbered boxes.”USPS original
- Add the two results: 135 + 45 = 180.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 59“Step 5: Add up the results for steps 3 and 4.”USPS original
- The check digit brings 180 up to a multiple of 10: 0.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 59“Step 6: The check digit is the smallest number which, when added to the result obtained through step 5, gives a number that is a multiple of 10.”USPS original
Mailer IDs
A Mailer ID is a unique six- or nine-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 Customers get Mailer IDs from the Mailer ID tool on the Business Customer Gateway.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 474“The Mailer ID tool is the application on the Business Customer Gateway used by customers to obtain MIDs”USPS original A six-digit Mailer ID begins with a digit from 0 to 8.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 28“A six-digit MID must begin with 0–8”USPS original A nine-digit Mailer ID begins with 9.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 28“A nine-digit MID must begin with 9”USPS original A mailing agent assigns a separate Mailer ID to each client.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 28“All mailing agents must assign a unique MID for each client.”USPS original
High-volume shippers and shippers who need longer serial numbers may ask for a six-digit Mailer ID.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 28“High volume customers and customers who require longer serial numbers may request a six-digit MID.”USPS original An online or PC Postage customer with 100,000 pieces or more in six months must use a six-digit Mailer ID.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 28“Online customers whose volume is 100,000 pieces or more within a six-month period must use a six- digit MID”USPS original
Service Type Codes
A Service Type Code is a three-digit code that names the mail class and service combination of a package.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“Three-digit Service Type Codes (STCs) that identify mail class and service combinations.”USPS original It differs from the Service Type ID in the Intelligent Mail barcode for letters and flats.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“IDs (STIDs) that are part of the Intelligent Mail barcode (IMb) used for letters and flats.”USPS original The code must match the class, product and services shown on the physical label.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 18“STC that accurately represents the mail class, product, and service combination on the physical label”USPS original
Service Type Codes for the IMpb. Filter them by mail class or extra service.
| Code | Description | Mail class | Banner text | Extra service codes |
|---|---|---|---|---|
| 001 | USPS Ground Advantage: Up to 15.999oz USPS Tracking | FC | USPS TRACKING # | 920 |
| 019 | Priority Mail Return | PM | USPS TRACKING # | 452 |
| 020 | USPS Ground Advantage Return: Up to 15.999oz | FC | USPS TRACKING # | 452 |
| 021 | USPS Ground Advantage: Up to 15.999oz Signature Confirmation | FC | USPS SIGNATURE TRACKING # | 921 |
| 022 | USPS Ground Advantage Return: One Pound or More | FC | USPS TRACKING # | 452 |
| 026 | Priority Mail: Certified Mail | PM | USPS CERTIFIED MAIL™ | 910 |
| 027 | Priority Mail: Certified Mail Return Receipt | PM | USPS CERTIFIED MAIL™ | 910, 955 |
| 028 | Priority Mail: Certified Mail Return Receipt Electronic | PM | USPS CERTIFIED MAIL™ | 910, 957 |
| 029 | Priority Mail: Certified Mail Return Receipt Return Receipt Electronic | PM | USPS CERTIFIED MAIL™ | 910, 955, 957 |
| 031 | Priority Mail: Certified Mail Return Receipt | PM | USPS CERTIFIED MAIL™ | 911, 955 |
| 032 | Priority Mail: Certified Mail Restricted Delivery | PM | USPS CERTIFIED MAIL™ | 911 |
| 033 | Priority Mail: COD | PM | USPS COD SIGNATURE TRACKING # | 915 |
| 035 | Priority Mail: COD Return Receipt | PM | USPS COD SIGNATURE TRACKING # | 915, 955 |
| 037 | Priority Mail Return: Hazardous Materials | PM | USPS TRACKING # HAZMAT | 452, 857 |
| 039 | Priority Mail: COD Return Receipt Electronic | PM | USPS COD SIGNATURE TRACKING # | 915, 957 |
| 043 | USPS Ground Advantage: One Pound or More Registered Mail Restricted Delivery Return Receipt | FC | USPS REGISTERED MAIL™ | 941, 955 |
| 046 | Priority Mail: COD Restricted Delivery, Return Receipt Electronic | PM | USPS COD SIGNATURE TRACKING # | 917, 957 |
| 049 | Priority Mail: COD Restricted Delivery Return Receipt | PM | USPS COD SIGNATURE TRACKING # | 917, 955 |
| 052 | Priority Mail: COD Restricted Delivery | PM | USPS COD SIGNATURE TRACKING # | 917 |
| 053 | Priority Mail: COD Signature Confirmation | PM | USPS COD SIGNATURE TRACKING # | 915, 921 |
| 055 | Priority Mail: USPS Tracking | PM | USPS TRACKING # | 920 |
| 058 | Priority Mail: Insurance <= $500 | PM | USPS TRACKING # | 930 |
| 061 | Priority Mail: Insurance > $500 | PM | USPS SIGNATURE TRACKING # | 931 |
| 063 | Priority Mail: Signature Confirmation Hazardous Materials | PM | USPS SIGNATURE TRKNG # HAZMAT | 921, 857 |
| 065 | Priority Mail: Insurance > $500 Return Receipt | PM | USPS SIGNATURE TRACKING # | 931, 955 |
1 to 25 of 346 codes in the IMpb Service Type Code List, Appendix I.
USPS Tracking Electronic Services Certification
USPS Tracking Electronic Services Certification is the testing and certification process for the Electronic Service option of USPS Tracking.PostalPro: USPS Tracking Electronic Services Certification“If you choose to take advantage of the Electronic Service option, you must complete a testing and certification process.”USPS original USPS Tracking has two options, Electronic Service and Retail Service.PostalPro: USPS Tracking Electronic Services Certification“USPS Tracking consists of 2 options: Electronic Service and Retail Service.”USPS original The Electronic Service option gives the shipper the date and time of each item's delivery or attempted delivery.PostalPro: USPS Tracking Electronic Services Certification“The electronic service option provides mailers information indicating the date and time of delivery or attempted delivery of a mailed item.”USPS original It lets a company build its own mailing profiles and reports from the file USPS sends.PostalPro: USPS Tracking Electronic Services Certification“The Electronic Service option allows your company to develop its own mailing profiles and analysis reports based on the information in the file we provide you.”USPS original
A shipper that chooses the Electronic Service option must complete the certification.PostalPro: USPS Tracking Electronic Services Certification“If you choose to take advantage of the Electronic Service option, you must complete a testing and certification process.”USPS original A shipper completes label and file certification before it uses the IMpb.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 30“Customers must complete label and file certification to upgrade to the IMpb.”USPS original Until certification is complete and the Mailer ID is registered, the Mailer ID cannot go in a barcode.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 28“until certification is complete and the MID is registered”USPS original The certification checklist serves new customers who want tracking information, and existing customers who convert to the IMpb or add a mail class or extra service.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 31“The Confirmation Services Customer Checklist included in Appendix N is for both new customers (those who are interested in using PTR to receive tracking information) and existing customers (those who wish to convert to the IMpb or add an additional mail class and/or extra service(s)).”USPS original The shippers who should apply send parcels, such as Priority Mail and Parcel Select.PostalPro: USPS Tracking Electronic Services Certification“First-Class Mail Parcels, Priority Mail, Package Services Parcels, Standard Mail Parcels, Parcel Select”USPS original
Certification tests the shipper's barcoded labels and electronic file against USPS's specifications, and tests the file's transmission to USPS.PostalPro: USPS Tracking Electronic Services Certification“Certification will test your barcoded labels and electronic file to ensure they meet our specifications, and will test the transmission of the electronic file to USPS®.”USPS original The specifications are in Publication 199 and in USPS2000508, the package barcode specification.PostalPro: USPS Tracking Electronic Services Certification“The specifications for the labels and electronic file may be found in Publication 199, Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Verification System (eVS) Mailers; and USPS2000508: Barcode, Package, Intelligent Mail® Specifications.”USPS original
The checklist USPS gives shippers that certify.
- Create a test Shipping Services File with at least 10 D1 records.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 481“Create an electronic test file with a minimum of 10 D1 records”USPS original
- Send the test file to the Product Tracking and Reporting Testing Environment for Mailers.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 481“Transmit test files to Product Tracking and Reporting Testing Environment for Mailers”USPS original
- Review the confirmation/error/warning report that the test environment returns.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 481“PTR will process this file and provide a copy of a confirmation/error/warning report”USPS original
- Print 10 test labels on each printer.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 481“Customers must print 10 test labels for each printer.”USPS original
- Send the labels with PS Form 5052 to the Confirmation Services Support Team.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 482“Include PS Form 5052 with the label submission.”USPS original
- Receive the email that authorizes mailing in the tested mail classes.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 482“the Confirmation Services Support Team will notify you of authorization to mail for the mail classes that were requested and tested.”USPS original
USPS provides PS Form 3152, Confirmation Services Certification, when it certifies a shipper's files and barcode samples.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 37“PS Form 3152 is a Postal Service document provided upon certification of a mailer’s files and barcode samples.”USPS original
One application form serves this and other certification programs, such as Parcel Return Services.PostalPro: USPS Tracking Electronic Services Certification“This application form is for the following certification programs: Delivery Confirmation, Parcel Barcode, Parcel Return Services, Express Mail, Flat Container Label, International Customs, Sack Container Label, International Customs, Sack Container Label, Special Services, and Signature Confirmation Services.”USPS original
Applications/Forms
- PS Form 5113: Barcode Certification Customer ApplicationJanuary 29, 2013
- PS Form 5114: Barcode Certification Printer Submission FormJanuary 1, 2013
Rules
As part of these efforts, mailers are required to include both an Intelligent Mail package barcode (IMpb) and Intelligent Mail matrix barcode (IMmb) on all parcel types.IMpb/IMmb Electronic File Transmission RequirementsPDF page 1“As part of these efforts, mailers are required to include both an Intelligent Mail package barcode (IMpb) and Intelligent Mail matrix barcode (IMmb) on all parcel types.”USPS original
Every parcel must carry both the IMpb and the matrix barcode. The one exception is BPM NonPresorted.IMpb/IMmb Electronic File Transmission RequirementsPDF page 1“All classes of parcel mail (with the exception of BPM NonPresorted) are required to apply IMpb & IMmb barcodes as defined in DMM 204.2.1.1.”USPS original
In addition to barcode requirements, mailers must also submit an approved electronic file format such as a Shipping Services File (SSF).IMpb/IMmb Electronic File Transmission RequirementsPDF page 1“In addition to barcode requirements, mailers must also submit an approved electronic file format such as a Shipping Services File (SSF).”USPS original
Besides the barcodes, a mailer must send an approved electronic file, such as a Shipping Services File.
The Shipping Services File and address information must be transmitted timely and received by the Postal Service before the AAU scan event.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 19“The Shipping Services File and address information must be transmitted timely and received by the Postal Service before the AAU scan event.”USPS original
The file and the address must reach USPS before the package's AAU scan. USPS spells AAU out two ways: Arrival at Post Office and Arrival at Unit.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 19“Package Quality Noncompliance for the Address and Manifest categories is based on the data provided in the Shipping Services File and is measured at the time of the first Arrival at Post Office (AAU) scan.”USPS originalPublication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 20“An “OK” is stored for a mailpiece when the tracking label was corrected by the mailer prior to the Arrival at Unit (AAU) and has been found compliant.”USPS original
New customers and customers converting to the IMpb must use version 1.6 or higher of the file format.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 17“New customers and customers converting to the IMpb must use version 1.6 or higher of the file format.”USPS original
A shipper starting on the IMpb or converting to it must use Shipping Services File version 1.6 or a later version.
All mailers utilizing the new Intelligent Mail package barcode are required to use a conforming Mailer ID (MID).Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 28“All mailers utilizing the new Intelligent Mail package barcode are required to use a conforming Mailer ID (MID).”USPS original
Every mailer that uses the IMpb must use a Mailer ID that follows the rules for its first digit.
Mailers may not use a MID in their tracking barcodes for the Shipping Services File or in an IMpb until certification is complete and the MID is registered.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 28“Mailers may not use a MID in their tracking barcodes for the Shipping Services File or in an IMpb until certification is complete and the MID is registered.”USPS original
A mailer must not put a Mailer ID in a barcode or a file until certification is complete and the Mailer ID is registered.
The serial number is required to remain unique for 120 days.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“The serial number is required to remain unique for 120 days.”USPS original
A serial number must not repeat on another package for 120 days.
The full tracking number, including the Channel Application Identifier (AI), must be provided to your customer on all communications (i.e. email, receipts, or invoices) so that they can track their packages on the USPS Tracking web site, through the USPS mobile application, or the USPS Tracking API.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 50“The full tracking number, including the Channel Application Identifier (AI), must be provided to your customer on all communications (i.e. email, receipts, or invoices) so that they can track their packages on the USPS Tracking web site, through the USPS mobile application, or the USPS Tracking API.”USPS original
A shipper must give its customer the full tracking number, channel code included, in every email, receipt or invoice.
What goes wrong
USPS charges a Package Quality Noncompliance fee when a shipper's noncompliant pieces pass the threshold in any category.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 19“Mailers are assessed Package Quality Noncompliance fees on products when noncompliant pieces exceed the threshold for”USPS original Each category has a minimum share of compliant pieces.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 19“The current Package Quality Noncompliance thresholds are listed below:”USPS original
| Category | Code | What it checks | Threshold |
|---|---|---|---|
| Address Quality | AQ | A timely address that validates to a unique 11-digit DPVPublication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 19“Address Quality - Checks for a timely address that validates to a unique 11 Digit DPV 90% AQ”USPS original | 90% |
| Manifest Quality | MQ | A timely manifest file that passes critical validationPublication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 19“Manifest Quality – Checks for a timely manifest file that passes critical validation criteria 94% MQ”USPS original | 94% |
| Barcode Quality | BQ | The barcode in the manifest passes critical validationsPublication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 19“Barcode Quality – Checks the barcode in the manifest and passes critical validations 98% BQ”USPS original | 98% |
| Hazmat Quality | HQ | The package has all the correct hazmat elementsPublication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 19“Hazmat Quality – Checks the package contains all the correct Hazmat compliance elements 100% HQ”USPS original | 100% |
The thresholds and fees apply to Priority Mail, USPS Ground Advantage, Parcel Select and several other products.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 19“Package Quality Noncompliance thresholds and fees apply to: Priority Mail, Priority Mail Express, USPS Ground Advantage, Parcel Select,”USPS original The fee is $0.25 per piece.IMpb (Intelligent Mail® Package Barcode & IMmb (Intelligent Mail® Matrix Barcode) Verification Fact SheetPDF page 1“The IMpb/IMmb non-compliance fee is $0.25 per piece.”USPS original It applies only once to a parcel below the thresholds.IMpb (Intelligent Mail® Package Barcode & IMmb (Intelligent Mail® Matrix Barcode) Verification Fact SheetPDF page 1“The fee will be applied only once for parcels below the thresholds.”USPS original The hazmat fee varies by product.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 19“The Package Quality Noncompliance fee for HQ varies by product.”USPS original
Address and manifest quality use the data in the Shipping Services File, measured at the first AAU scan.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 19“Package Quality Noncompliance for the Address and Manifest categories is based on the data provided in the Shipping Services File and is measured at the time of the first Arrival at Post Office (AAU) scan.”USPS original Barcode quality is measured at the first physical scan or at receipt of the file.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 19“Package Quality Noncompliance for the Barcode category is measured based on the first physical scan event or receipt of”USPS original Metered shippers who miss the requirements lose Commercial Pricing and pay retail prices.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 19“Metered users must meet compliance requirements to retain Commercial Pricing or pay retail prices.”USPS original
The AAU scan is a scan event in scan event extract files.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 20“The Arrival at Post Office event code is “07” which is provided in Scan Event Extract Files.”USPS original
The scan event that marks the AAU.
PTR Domestic Scan Events, October 2026, 07PTR Domestic Scan Events and DescriptionsPDF page 4Event07Extract descriptionARRIVAL AT UNITUSPS.com wordingArrived at Post OfficeStatus categoryIn TransitWhat it meansThe item has arrived at the local Post Office on the day indicated and is scheduled for delivery. Usually, if the item arrives before 9:30 am, it will be delivered that day; if after 9:30 am, on the next business dayStarts the clockNoStops the clockNoUSPS original
- Extract description
- ARRIVAL AT UNIT
- USPS.com wording
- Arrived at Post Office
- Status category
- In Transit
- What it means
- The item has arrived at the local Post Office on the day indicated and is scheduled for delivery. Usually, if the item arrives before 9:30 am, it will be delivered that day; if after 9:30 am, on the next business day
- Starts the clock
- No
- Stops the clock
- No
Barcode Quality failures include:
- Duplicate tracking numbers on different packages within 120 days.IMpb (Intelligent Mail® Package Barcode & IMmb (Intelligent Mail® Matrix Barcode) Verification Fact SheetPDF page 1“Duplicate tracking numbers on Multiple Packages (120 day)”USPS original
- An invalid Mailer ID in the barcode.IMpb (Intelligent Mail® Package Barcode & IMmb (Intelligent Mail® Matrix Barcode) Verification Fact SheetPDF page 1“Invalid MID (Mailer ID) in IMpb”USPS original
- Wrong use of the service banner, service icon, Service Type Code or indicia.IMpb (Intelligent Mail® Package Barcode & IMmb (Intelligent Mail® Matrix Barcode) Verification Fact SheetPDF page 1“Incorrect use of Service Banner, Service Icon, Service Type Code, or Permit Imprint/Indicia”USPS original
- A weight or destination rate that does not fit the Service Type Code.IMpb (Intelligent Mail® Package Barcode & IMmb (Intelligent Mail® Matrix Barcode) Verification Fact SheetPDF page 1“Incorrect weight range for STC and Destination Rate Ind for STC”USPS original
Paying the fee does not exempt a shipper from the requirements.IMpb/IMmb Electronic File Transmission RequirementsPDF page 1“Paying the Package-Quality-Noncompliance Fee does not exempt mailers”USPS original Parcels without the barcodes and electronic file may be rejected or intercepted.IMpb (Intelligent Mail® Package Barcode & IMmb (Intelligent Mail® Matrix Barcode) Verification Fact SheetPDF page 1“Submitting parcels without the necessary barcodes and electronic documentation may lead to mail rejection or parcel interception.”USPS original
A shipper reads the confirmation/error/warning file to confirm that no records were rejected as errors.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 18“confirm that no records have been rejected (errors)”USPS original
Terms
- Intelligent Mail Package BarcodeIMpb
- An IMpb is the USPS-developed barcode that can be read by automated parcel-processing equipment and scanning devices and consists of a data string that generally follows the GS1-128 specification.IMpb/IMmb Electronic File Transmission RequirementsPDF page 1“An IMpb is the USPS-developed barcode that can be read by automated parcel-processing equipment and scanning devices and consists of a data string that generally follows the GS1-128 specification.”USPS original
- Intelligent Mail Matrix BarcodeIMmb
- An IMmb is a supplemental GS1-DataMatrix (2D) barcode, which is intended to improve package visibility.IMpb/IMmb Electronic File Transmission RequirementsPDF page 1“An IMmb is a supplemental GS1-DataMatrix (2D) barcode, which is intended to improve package visibility.”USPS original
- Package Identification CodePIC, Piece Identification Code
- A Package Identification Code or PIC is a unique data string that serves as a unique tracking number for a mailpiece. Each PIC will consist of an Application Identifier, service type code, data string that will vary based upon the specific data construct, and a MOD 10 check digit.Intelligent Mail® Package Barcode (IMpb) Specificationpage 7“A Package Identification Code or PIC is a unique data string that serves as a unique tracking number for a mailpiece. Each PIC will consist of an Application Identifier, service type code, data string that will vary based upon the specific data construct, and a MOD 10 check digit.”USPS original
- Service Type CodeSTC
- Service Type Codes are designators used to represent USPS classes of mail in conjunction with the type of Extra Service(s) being requested.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 476“Service Type Codes are designators used to represent USPS classes of mail in conjunction with the type of Extra Service(s) being requested.”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
- Shipping Services FileSSF, Shipping Service Files
- The electronic file containing all manifest and payment information.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 474“The electronic file containing all manifest and payment information.”USPS original
- USPS Tracking
- USPS Tracking consists of 2 options: Electronic Service and Retail Service. With both options, mailers receive information about the delivery status of Priority Mail® service or Package Services, including the date, time, and ZIP Code™ of delivery.PostalPro: USPS Tracking Electronic Services Certification“USPS Tracking consists of 2 options: Electronic Service and Retail Service. With both options, mailers receive information about the delivery status of Priority Mail® service or Package Services, including the date, time, and ZIP Code™ of delivery.”USPS original
Documents
Technical Specifications
Tech Guides
- Intelligent Mail® Package Barcode (IMpb) ACS™ Technical GuideFebruary 5, 2024
- Click-N-Ship Business ProTM (CNS BPro) External User GuideMarch 3, 2016
- Intelligent Mail® Package Barcode (IMpb) SpecificationDecember 29, 2011
Publications
Fact Sheets
- Intelligent Mail® Package Barcode (IMpb) Options for Federal AgenciesJanuary 25, 2015
- IMpb/IMmb Electronic File Transmission RequirementsJuly 28, 2026
- IMpb (Intelligent Mail® Package Barcode & IMmb (Intelligent Mail® Matrix Barcode) Verification Fact SheetMay 18, 2026
- USPS® DTS Comm Options: PTS MatrixApril 5, 2016
Quick Service Guides
User Guides
- Parcel Data Exchange (PDX) API Customer GuideSeptember 14, 2023
- Parcel Data Exchange (PDX) Web Application User GuideAugust 28, 2023
FAQs
Presentations
Data Files
Applications/Forms
Contacts
Addressing and Geospatial Technology answers questions about the IMpb by phone at 1-877-264-9693, option 1, or by email at delivery.confirmation@usps.gov.PostalPro: Intelligent Mail® Package Barcode (IMpb)“contact Addressing and Geospatial Technology at 1-877-264-9693 option 1, or email delivery.confirmation@usps.gov.”USPS original The Package Services Customer Support Team answers Mailer ID questions at the same email address and phone number.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 28“contact the Package Services Customer Support Team by email at delivery.confirmation@usps.gov or by phone at 877-264-9693, Option 1.”USPS original The Confirmation Services Support Team answers questions about errors and warnings in a test file at 877-264-9693.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 481“If you have any questions concerning any error or warnings that are on the confirmation/error/warning report, please contact the Confirmation Services Support Team at 877-264-9693.”USPS original Customers who need help with USPS Tracking Electronic Services Certification may call 1-800-238-3150, Monday to Friday, 8:00 am to 5:00 pm CST.PostalPro: USPS Tracking Electronic Services Certification“1-800-238-3150 Monday – Friday 8:00 am - 5:00 pm CST”USPS original
Sources
- IMpb/IMmb Electronic File Transmission RequirementsUSPS original
- PostalPro: Intelligent Mail® Package Barcode (IMpb)USPS original
- Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment SystemsUSPS original
- Updated List: Service Type Codes for Intelligent Mail® Package Barcode (IMpb), Effective June 24, 2026USPS original
- Intelligent Mail® Package Barcode (IMpb) SpecificationUSPS original
- PostalPro: USPS Tracking Electronic Services CertificationUSPS original
- IMpb (Intelligent Mail® Package Barcode & IMmb (Intelligent Mail® Matrix Barcode) Verification Fact SheetUSPS original
- PTR Domestic Scan Events and DescriptionsUSPS original