postalref

Package labels and tracking numbers (IMpb)

A domestic USPS tracking number names the package's channel, service and mailer, then numbers the piece. The label's Intelligent Mail Package Barcode, or IMpb, holds it, preferably joined to the routing ZIP Code every label must carry. The label also shows the service with its postage, both addresses and an Intelligent Mail Matrix Barcode, or IMmb, with the same data.

Updated November 6, 202662 sources

Questions

What do the numbers mean in a USPS tracking number?

In a domestic USPS tracking number, the first two digits name the channel, the next three the service, and the rest the mailer and the piece. The Service Type Code names the mail class, product and extra services, and the Mailer ID names the mailer. The serial number stays unique for 120 days, and the check digit is computed from the digits before it.

How many numbers are there in a USPS tracking number?

A commercial USPS tracking number has 22 or 26 digits, depending on the length of its serial number. In the C01 construct, for example, a 2-digit channel application identifier, a 3-digit Service Type Code, a 9-digit Mailer ID, a 7-digit serial number and a check digit make 22. Shippers with a 9-digit Mailer ID use a 7- or 11-digit serial number, and those with a 6-digit one a 10- or 14-digit serial number. The whole barcode holds 22, 26, 30 or 34 digits, longer when it also holds the routing ZIP Code. Every package must carry that routing ZIP Code, in the IMpb or in a separate routing barcode.

What does a USPS tracking number look like?

A USPS tracking number prints in groups of four digits, such as 9212 3912 3456 7812 3456 70. It prints under the IMpb and leaves out the routing application identifier and the ZIP Code that the barcode holds. Over the barcode, the barcode banner text says whether delivery needs a signature.

How do USPS tracking numbers start?

A domestic USPS tracking number starts with its channel application identifier, two digits that name the channel the package came from. Numbers from online, PC Postage and meter shippers start with 94, while commercial shippers and USPS retail use other identifiers. An international shipment's tracking number is a 13-character customs barcode instead, and its first two characters are letters.

How big does a USPS shipping label need to be?

USPS prefers the shipping industry's standard 4x6 inch label. Smaller 4x4 and 6x3 inch labels fit parcels that can't take a 4x6 label. Every size must meet the same requirements for the IMpb segment. A USPS Returns label must be 4x6, 4x4 or 3x6 inches and certified by USPS before it is handed out, and any other size needs written approval from the National Customer Support Center.

What does a USPS shipping label look like?

On a USPS shipping label, the service icon block should sit at upper left and postage at upper right, with the service banner under both. On a 4x6 label, the payment and branding, address and IMpb segments sit together, with the shipper's own information at the top or bottom. Labels should print in black ink on a white background, except the shipper's own segment, which may use color.

How long is a USPS shipping label good for?

A meter or PC Postage label must be mailed by the date in its postage indicium, or else carry a second mark, a date correction indicium. Metered mail with a complete date must be mailed that day, but a piece entered after the day's last collection may bear the next one's date. For a refund of an unused, dated PC Postage label with a tracking number, the user must ask its provider within 30 days of printing.

Can USPS print shipping labels for you?

Yes, every USPS platform prints labels with the IMmb, among them retail units, self-service kiosks and Click-N-Ship. A Post Office can also print a label that a business stored for its customer in USPS Label Broker. The customer shows the label's QR code or Label Broker ID, and the retail associate prints the label and applies it to the package.

How it fits together

The Intelligent Mail Package Barcode is a GS1-128 barcode that holds a package's tracking number and, in its preferred form, the routing ZIP Code too. USPS equipment reads the routing data to sort and track each package to the post office that delivers it. Every parcel shipped through USPS must carry the IMpb or another unique tracking barcode.

The tracking number, which USPS calls the Package Identification Code, is unique to each mailpiece. Its channel application identifier names the channel the package came from and where USPS can find its payment record. Its three-digit Service Type Code names the package's mail class, product and extra services. A shipper gets its Mailer ID from the Mailer ID tool on the Business Customer Gateway. The gateway is USPS's single entry point for its online business services.

The Parcel Labeling Guide sets out how to design a domestic shipping label for a USPS parcel. A label's payment and branding segment shows the service and postage, and its address segment holds the return and delivery addresses. Directly left of the delivery address sits the Intelligent Mail Matrix Barcode, a two-dimensional barcode with the same data as the IMpb.

Each package also needs a version 1.6 or higher Shipping Services File record with its details. USPS then sends the shipper a scan event extract file with tracking information about the package's movement through the mail stream.

The barcode and the tracking number

The IMpb is a data string encoded in GS1-128, subset C. GS1-128 is a kind of Code 128 barcode that uses application identifiers to say what each piece of data is and how to read it.

The routing application identifier, always 420, precedes the destination ZIP Code, which has five or nine digits. USPS requires a routing ZIP Code on every package label and prefers a concatenated barcode, which holds the ZIP Code and the tracking number together.

An IMpb begins with a start character and then a Function 1 character, which the human-readable text doesn't show. In a concatenated barcode, a second Function 1 character after the ZIP Code joins the routing data to the tracking number.

Must
The 5digit ZIP Code is required on all packages, either as part of the concatenated barcode or as a separate routing destinations barcode.

Every package must carry its five-digit ZIP Code for routing. When the IMpb leaves the ZIP Code out, the package must carry it in a separate routing barcode.

An illustrative barcode for an online shipper with a nine-digit Mailer ID and a nine-digit ZIP Code.

34 digits, format N05

420 Routing221031234 ZIP Code94 Channel001 Service type05 Source912345678 Mailer ID12345 Serial1 Check
Routing code
The routing application identifier, always 420, before the destination ZIP Code.
Destination ZIP Code
Five or nine digits.
Channel
The channel application identifier, 94 for online, PC Postage and meter shippers.
Service type code
The mail class, product and extra services.USPS Ground Advantage: Up to 15.999oz USPS Tracking
Source identifier
The kind of online source, such as a PC Postage vendor.
Mailer ID
Six or nine digits that name the mailer.
Serial number
Unique for 120 days.
Check digit
A MOD 10 digit computed from the tracking number.
  • 34 digits: format N05, a nine-digit Mailer ID and a nine-digit ZIP.
  • Check digit 1 matches the digits before it.
  • The nine-digit Mailer ID starts with 9, and a nine-digit one must start with 9.
  • 001 is in Appendix I, effective 06/24/2026.

The Mailer ID and serial number are examples.

The channel application identifier names the channel a package came from and tells USPS where to find its payment record. Shippers must include it in the tracking number.

Channel application identifierUsed by
92Commercial shippers with a nine-digit Mailer ID
93Commercial shippers with a six-digit Mailer ID
94Online, PC Postage and meter shippers
95USPS retail

A tracking number with channel application identifier 94 adds a two-digit source identifier, which names the kind of online source. USPS assigns each PC Postage or meter vendor its own source identifier.

A USPS retail barcode has no Mailer ID. Its channel identifier, a separate field from the channel application identifier, names the retail system that printed it. Retail systems include the Point of Service system, or POS, that Post Office counters use for retail sales. They also include Self-Service Kiosks, formerly called Automated Postal Centers, or APCs. A device ID and a Julian date help keep each retail barcode unique.

Each combination of fields is a barcode construct, named by a three-digit code such as C01. Commercial shippers have ten constructs, and online, PC Postage and meter shippers have ten more. A construct holds a five-digit, nine-digit or no ZIP Code, and a label whose construct holds none carries a separate routing barcode. The barcode's length depends on its construct's fields: 22, 26, 30 or 34 digits.

The check digit is the last digit, a MOD 10 digit computed from the channel application identifier through the serial number.

Routing Application Identifier

Also called ‘420’, Postal Routing Code Application Identifier, Postal Code Application Identifier

“A specific three-digit GS1 Application Identifier used to designate the presence of a Destination Delivery ZIP Code.”

Channel Application Identifier

“This is a specific two-digit application identifier used to identify both the business induction channel from which the mailpiece originated and to indicate where Postal Service may locate a payment record for the mailpiece.”

Source Identifier

“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.”

Serial Number

Also called SN

“Uniquely identifies the mailpiece associated with this Mailer ID.”

Check Digit

Also called MOD 10 check digit

“A MOD10 Check Digit is the final digit in the barcode data string.”

Channel Identifier

“The Channel Identifier indicates the retail system from which a barcode originated (e.g., POS, APC).”

Device ID

“This six-digit field is used and encoded in Postal Service-created barcodes. The mailer shall use this field within the retail barcode construct to help maintain uniqueness and help with traceability to an exact printing source.”

Julian Date

“This field is used and encoded in Postal Service-created barcodes. The mailer shall use this field within the retail barcode construct to aid in establishing uniqueness. A 4-digit, YDDD format will be used.”

Package Identification Code

Also called PIC, Piece Identification Code, tracking number

“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.”

Function 1 character

Also called FNC1, Function 1

“A symbology character used in some GS1 data carriers for specific purposes.”

Service Type Codes

A Service Type Code is the three-digit field that names a package's mail class, product and extra services together. Some codes mark a package with no extra services. Others mark a special USPS program, such as Open and Distribute. Each code has a barcode banner text assigned to it, and many codes share one, such as USPS TRACKING #.

USPS publishes the codes in the Intelligent Mail Package Barcode Service Type Code list. They differ from the Service Type IDs in the Intelligent Mail barcode on letters and flats.

Service Type Codes that include USPS Tracking. Filter them by mail class or extra service.

IMpb Service Type Code List, Appendix I
CodeDescriptionMail classBanner text
001USPS Ground Advantage: Up to 15.999oz USPS TrackingFCUSPS TRACKING #
055Priority Mail: USPS TrackingPMUSPS TRACKING #
116Priority Mail USPS Tracking Hazardous MaterialsPMUSPS TRACKING # HAZMAT
184USPS Ground Advantage: Up to 15.999oz USPS Tracking Hazardous MaterialsFCUSPS TRACKING # HAZMAT
209USPS Ground Advantage: Up to 15.999oz Hold for PickupFCUSPS TRACKING #
249USPS Marketing Mail: Heavy Printed Matter Commercial Marketing Parcels USPS TrackingS2USPS TRACKING #
254USPS Marketing Mail: Heavy Printed Matter Nonprofit Commercial Marketing Parcels USPS TrackingS2USPS TRACKING #
259USPS Marketing Mail: USPS Tracking Insurance <= $500SAUSPS TRACKING #
269USPS Marketing Mail: USPS TrackingSAUSPS TRACKING #
346USPS Ground Advantage: One Pound or More USPS TrackingFCUSPS TRACKING #
362USPS Ground Advantage: One Pound or More USPS Tracking Hazardous MaterialsFCUSPS TRACKING # HAZMAT
367USPS Ground Advantage: One Pound or More USPS Tracking Hold for PickupFCUSPS TRACKING #
395Parcel Select: USPS Tracking Hazardous MaterialsPSUSPS TRACKING # HAZMAT
419Bound Printed Matter: USPS TrackingBBUSPS TRACKING #
490Media Mail: USPS TrackingBSUSPS TRACKING #
551Library Mail: USPS TrackingBLUSPS TRACKING #
612Parcel Select: USPS TrackingPSUSPS TRACKING #
704USPS Marketing Mail™ Parcel: USPS TrackingS2USPS TRACKING #

18 codes in the IMpb Service Type Code List, Appendix I.

Must
The additional validation requires that an IMpb must include a valid, unique 3digit STC that accurately represents the mail class, product, and service combination on the physical label affixed to the package.

The Service Type Code in the IMpb must be valid and must match the mail class, product and services the label shows.

Must
Additionally, the IMpb on the package must also correspond with electronic package level details and Extra Services Code(s) contained within the Shipping Services File (SSF).

The IMpb must match the package details and the extra services in the package's Shipping Services File record.

The label

A shipping label is a transportation document, so it holds only transportation information. Its design follows the Parcel Labeling Guide. The guide clarifies the Domestic Mail Manual, Publication 199 and the Intelligent Mail Package Barcode Specification but does not replace them.

A label should print in black ink on a white background, except in the shipper's own segment, which may use color. Its fonts must be sans serif and clear enough for USPS optical character recognition equipment. Images that resemble a stamp, postmark or cancellation mark are prohibited.

On a 4x6 label, the payment and branding, address and IMpb segments sit together, with the shipper's own information at the top or bottom.

SegmentWhat it holds
Payment and brandingThe service icon block, the service banner and the postage payment area
Address and delivery informationThe return address, any endorsements, the retail distribution code, the delivery route code and the delivery address
IMpbThe barcode, its human-readable text, the barcode banner text and identification bars
Additional information and userThe shipper's own shipment information, branding and logos

The service icon block should sit in the upper left corner, and postage should appear in the upper right. The service banner runs under both, with the class of mail and price marking. A parcel mailed after the date in its meter or PC Postage indicium needs a date correction indicium next to the original. Only one is permitted on a piece.

Service iconMeaning
PPriority Mail
GUSPS Ground Advantage
EPriority Mail Express
HHazardous materials
A solid box, or a box with two crossed diagonal linesParcel Select, Media Mail, Library Mail, Bound Printed Matter and Marketing Mail
Must
The service icon block is required and must be used in conjunction with the service banner.

Every label must have a service icon block, and it must be used together with the service banner.

The barcode banner text names the services and characteristics of the barcode, and it should be centered over the barcode. USPS has called this text a service banner too, but on a label the service banner is the class-of-mail line under the service icon. A hazardous materials label should add HAZMAT to the banner.

USPS Ship labels should include USPS Ship in the banner text. The Parcel Labeling Guide covers USPS Ship labels, and its section 4.4 sets out the extra markings a USPS Ship Retail Entry label requires. Its Appendix F shows sample USPS Ship labels for USPS Ground Advantage and Priority Mail Express, in Figures 29 and 30.

Must
Mailers must use a “USPS TRACKING #” human-readable banner text above the barcode on items not requiring a signature at delivery, and a “USPS SIGNATURE TRACKING #” banner text above the barcode on items where a signature is required at delivery.

A package that needs a signature at delivery must show the signature tracking banner text over its barcode. Any other package must show the plain tracking banner text.

The human-readable text under the barcode prints the tracking number in groups of four, without 420 or the ZIP Code. Black identification bars, 1/32 to 1/16 inch thick, should print over the banner and under the human-readable text.

The IMpb must be at least 3/4 inch tall. Its X-dimension, the width of its narrowest bar or space, must measure 0.013 to 0.021 inch. A clear zone at least ten times the X-dimension must stay empty on its left and right. USPS recommends a printer of at least 203 dots per inch.

The 4x6 inch label is USPS's recommended layout, with room for every element and the shipper's own information. On smaller 4x4 and 6x3 inch labels, a 0.5-inch service icon beside the service banner is recommended. Every size must meet the same requirements for the IMpb segment.

The IMmb is a two-dimensional barcode in the GS1 DataMatrix format. It holds the same data as the IMpb. It lets USPS still read a package when the IMpb becomes unreadable. It needs no barcode banner, human-readable text or identification bars. Every USPS platform prints it, and so can mail service providers, shipping solution vendors and PC Postage companies.

Every class of parcel mail except Bound Printed Matter NonPresorted must carry both an IMpb and an IMmb. The required IMmb sits directly left of the delivery address, which may need 3/5 inch more indentation for its clear zone. A second IMmb in the additional information and user segment is optional but recommended. On a 6x3 label, the required IMmb may move to the left of the return address.

Parcel Labeling Guide

“This document has been developed to facilitate the design and creation of domestic shipping labels for parcels shipped via the United States Postal Service (USPS).”

Publication 199

Also called Pub 199

“The Implementation Guide to Intelligent Mail Package Barcode (IMpb) for Confirmation Services and Electronic Payment Systems Mailers provides technical guidance for the implementation of the Intelligent Mail package barcode (IMpb) and file formats.”

Intelligent Mail Package Barcode Specification

Also called USPS2000508, Barcode, Package, Intelligent Mail Specification, Intelligent Mail Package Barcode (IMpb) Specification

“This document provides specifications for generating and printing the U.S. Postal Service (USPS) Intelligent Mail® Package Barcode (IM™ Package Barcode).”

Barcode Banner Text

Also called Banner text, service banner, USPS Banner

“the human-readable text above the barcode”

Human-Readable Text

Also called HR, Human-Readable Interpretation, Human-Readable

“The letters and numbers that represent the information encoded within a barcode.”

Service Banner

“The service banner is located directly below the postage payment area and service icon block and includes the class of mail and price marking.”

Intelligent Mail Matrix Barcode

Also called IMmb

“An IMmb is a supplemental GS1-DataMatrix (2D) barcode, which is intended to improve package visibility. The IMmb contains the same data as the IMpb barcode, using a space-efficient barcode symbology”

What goes wrong

USPS checks each barcode for readability and correct construction, and each label for proper content and use. A barcode or label that fails gets the noncompliance code BQ, for Barcode Quality. Barcode Quality checks catch mistakes such as these:

  • A tracking number reused within 120 days with a different destination ZIP Code, weight or Electronic File Number. That number, in the Shipping Services File's header record, identifies each transmission of an electronic manifest.
  • A Mailer ID in the label that isn't valid and certified.
  • A Service Type Code that isn't valid and active.
  • On a USPS Ground Advantage label, a service icon, service banner or indicia that doesn't match the Service Type Code.
  • A weight outside the range for the Service Type Code.

Shippers pay a noncompliance fee when their noncompliant pieces pass the threshold for Barcode Quality, Manifest Quality or Address Quality. Assessments for a missing or mismatched IMmb began January 19, 2025, for hazardous materials packages and April 1, 2025, for all others.

Leaving out the second Function 1 character after the ZIP Code causes a format error. Improperly applied labels can cause scanning problems and weaken tracking data. A label belongs fully on the address side, overlapping no side or other label, with no tape or plastic wrap over its barcodes. Parcels sent without the required barcodes and electronic documentation may be rejected or intercepted.

Index: 24 entries

Sources