Barcode Technology

Barcode History

Barcode Label Paper

Barcode Printer

Barcode Application

Inventory Management

AI Barcode QRCode

Barcode Scanner

Barcode Software

Barcode Software B

Barcode Software C

Barcode Software D

Barcode Software E

New Technology A

New Technology B

Robot Technology

Barcode Types

Barcode Types B

Barcode Types C

Barcode Types D

Barcode Types E

Barcode Types F

Electronic Technology

Psychology at Work

Barcode Technology and Barcode Software Related   <<< Back to Directory <<<

A Comprehensive Technical Guide to Barcodes: From 1D to 2D, RFID, and the Future of Machine Vision (P15)

Chapter 15: The Postal Codes - PostNET and PLANET

Summary

This chapter examines the postal barcode systems developed by the United States Postal Service (USPS) to automate mail sorting and tracking. PostNET (Postal Numeric Encoding Technique), introduced in the 1980s, encoded ZIP code information using a simple two-state system of tall and short bars, enabling automated sorting machines to process mail at speeds previously unimaginable. Its successor, PLANET (Postal Alpha Numeric Encoding Technique), employed the same two-state approach but was designed specifically for mail tracking and delivery confirmation services. Both systems were ultimately replaced by the Intelligent Mail Barcode (IMb), a more sophisticated four-state barcode that combined the functions of its predecessors while adding significantly greater data capacity. This evolution reflects the broader trajectory of barcode technology, where increasing demands for data density and functionality have driven the development of more complex symbologies. The story of postal barcodes is not merely a technical footnote but a case study in how automation, data encoding, and logistics intersect to shape the physical world of mail delivery.

Introduction

In the vast machinery of modern postal services, efficiency is measured in fractions of a second. Every letter, every flat, every parcel must be sorted, routed, and dispatched with mechanical precision to reach its destination. The United States Postal Service, handling billions of pieces of mail annually, faced a challenge that demanded a technological solution: how to make addresses machine-readable with speed and accuracy.

The answer came in the form of postal barcodes. Before these specialized codes, mail sorting was a labor-intensive process requiring human eyes to read addresses and human hands to direct mail into the appropriate bins. The introduction of optical character recognition (OCR) helped, but OCR had limitations---handwritten addresses, unusual fonts, and poor print quality could confuse even the best systems. Barcodes offered a more reliable alternative: a machine-readable language that could be printed directly on mailpieces and read by high-speed scanners.

The story of postal barcodes is a story of progressive refinement. From the relatively simple PostNET system to the more capable PLANET and finally to the sophisticated Intelligent Mail barcode, each generation brought greater functionality and efficiency. These systems did not emerge in a vacuum; they were shaped by the practical realities of the postal environment, where speed, reliability, and cost-effectiveness are paramount.

This chapter traces the development and legacy of PostNET and PLANET. We examine their technical characteristics, their roles in the postal system, their industry applications, and their eventual replacement by the Intelligent Mail barcode. In doing so, we see how a seemingly humble barcode can transform an industry.

The Genesis of Postal Automation

The drive to automate mail sorting gained momentum in the postwar era. By the 1980s, the volume of mail handled by the USPS had more than tripled since World War II, and traditional manual sorting methods were no longer sustainable. The USPS had already experimented with early barcode systems to make ZIP codes machine-readable, but these efforts were limited in scope and capability.

What the USPS needed was a system that could encode ZIP code information in a format that high-speed sorting machines could read reliably. The solution had to be simple enough to print on ordinary envelopes, robust enough to survive the rigors of postal handling, and compact enough to fit within the limited space available on a mailpiece.

The inspiration came from an unexpected source: the supermarket checkout counter. The Universal Product Code (UPC) was becoming widespread in American supermarkets, enabling cashiers to scan items at unprecedented speed. The USPS saw the potential of similar technology for mail sorting and began developing its own postal barcode system.

The result was PostNET, the Postal Numeric Encoding Technique. Introduced in the early 1990s and fully deployed by 1993, PostNET represented a major leap forward in postal automation.

PostNET: The Numeric Encoding Technique

How PostNET Works

PostNET is a two-state barcode symbology. Unlike retail barcodes that encode data through varying widths of bars and spaces, PostNET uses bars of uniform width but two distinct heights. A tall bar represents a logical '1,' while a short bar represents a logical '0'.

Each digit in PostNET is represented by a group of five bars. Within each group, two bars are tall (representing '1') and three bars are short (representing '0'). This five-bar pattern encodes one of ten possible digits (0 through 9).

The encoding table for PostNET is elegant in its simplicity:

The digit 1 is encoded as 00011, digit 2 as 00101, digit 3 as 00110, digit 4 as 01001, digit 5 as 01010, digit 6 as 01100, digit 7 as 10001, digit 8 as 10010, digit 9 as 10100, and digit 0 as 11000.

Each PostNET barcode begins and ends with a 'frame bar'---a tall bar that marks the boundaries of the code. Following the start frame bar come the data bars representing the encoded ZIP code, then a check digit, and finally the end frame bar.

The check digit is a crucial element of the PostNET system. It is calculated from the numeric data in the barcode and allows the sorting machine to verify that the code has been read correctly. If the check digit does not match the calculation based on the data, the machine knows an error has occurred and can either reject the mailpiece or attempt to read the barcode again.

Data Capacity and Encoding Lengths

PostNET could encode ZIP codes in three different lengths: 5 digits, 9 digits (ZIP+4), or 11 digits (ZIP+4 plus delivery point). The length of the barcode depended on the level of address specificity required.

A 5-digit PostNET barcode encoded a basic ZIP code, such as 90210. This was sufficient for sorting mail to the level of a postal delivery area.

A 9-digit barcode added the four-digit extension of the ZIP+4 code, providing more precise routing information. This allowed sorting machines to direct mail to more specific delivery routes.

An 11-digit barcode added two additional digits representing the delivery point---typically the last two digits of the street address or a similar identifier. This enabled sorting to the level of an individual delivery point, such as a specific building or mail stop.

The inclusion of delivery point information was a significant advancement. It meant that mail could be sorted not just to the correct postal facility or carrier route, but to the precise sequence in which the carrier would deliver it. This reduced the time carriers spent sorting mail before their routes and allowed them to spend more time actually delivering.

The Physical Characteristics of PostNET

PostNET barcodes are printed in a specific orientation, typically with the bars extending vertically from the bottom of the address block. The USPS established detailed placement requirements to ensure that PostNET barcodes could be read reliably by sorting machines.

The barcode must be positioned within a 'clear zone' on the mailpiece, free from other printing or obstructions. Minimum clearances are specified between the barcode and the edges of the mailpiece, as well as between the barcode and other address information. For window envelopes, additional requirements ensure that the barcode remains readable even if the insert shifts within the envelope.

The physical dimensions of PostNET bars are also carefully specified. The height difference between tall and short bars must be sufficient for the sorting machine's scanner to distinguish them reliably. The bars must be printed with adequate contrast against the background, and the printing quality must be consistent enough to avoid misreads.

PostNET in Action: The Sorting Process

When a mailpiece with a PostNET barcode entered the postal system, it was directed to a high-speed sorting machine. The machine would scan the barcode, decode the ZIP code information, and use that information to route the mailpiece to the appropriate destination.

The machine could operate at remarkable speeds. Sorting machines equipped with PostNET readers could process up to 30,000 mailpieces per hour. This represented a dramatic increase in efficiency compared to manual sorting or even earlier automated systems.

The postal sorting process involved multiple passes through sorting machines. On the first pass, the machine would read the barcode and sort mail to the appropriate sectional center facility (SCF). On subsequent passes, the mail would be sorted to finer levels of detail---to specific post offices, carrier routes, and finally to delivery sequence.

The check digit in the PostNET barcode served as a quality control mechanism. If the scanner could not read the barcode or if the check digit indicated an error, the mailpiece would be diverted for manual processing. This ensured that even if a barcode was damaged or poorly printed, the mailpiece still had a chance of being delivered.

PLANET: Tracking the Mail

The Evolution from PostNET to PLANET

While PostNET was highly effective for sorting mail, it did not provide any capability for tracking individual mailpieces. Once a piece of mail entered the postal system, the sender had no way of knowing where it was or when it would be delivered. For most mail, this was acceptable---standard correspondence and advertising do not require real-time tracking. But for time-sensitive communications or for mailers who needed confirmation of delivery, the lack of tracking was a significant limitation.

The USPS addressed this gap with PLANET (Postal Alpha Numeric Encoding Technique), introduced as a complementary system to PostNET. While PostNET was designed for sorting, PLANET was designed for tracking and delivery confirmation.

The PLANET System

PLANET used the same two-state encoding technique as PostNET---tall bars for '1' and short bars for '0'---but it encoded different information. Where PostNET encoded ZIP codes, PLANET encoded tracking identifiers that could be associated with specific mailpieces.

A PLANET barcode typically consisted of a frame bar, a two-digit service type identifier, a subscriber ID assigned by the USPS, data fields for mailer-defined information, a check digit, and an end frame bar. The structure of the barcode varied depending on the specific tracking service being used.

PLANET was the barcode component of the USPS Confirm service, which allowed mailers to track their mail through the postal system. Two service types were available: Destination Confirm for outgoing mail and Origin Confirm for incoming reply mail.

Destination Confirm provided tracking data as mail moved through the postal system toward its destination. Mailers could see when their mail had been processed at key points along the delivery route.

Origin Confirm was used for reply mail. When a customer returned a reply card or other response, the Origin Confirm barcode allowed the mailer to track the response back to its origin.

How PLANET Tracking Worked

The mechanics of PLANET tracking were relatively straightforward. The mailer would print a PLANET barcode on each mailpiece, associating the unique identifier in the barcode with information about that piece of mail in a database. When the mailpiece passed through a postal facility equipped with PLANET readers, the barcode was scanned and the location and time were recorded.

This information was made available to the mailer through the USPS Confirm service. Mailers could log into the system and see the status of their mailpieces at various points in the delivery process. For large mailers sending millions of pieces, this provided valuable intelligence about delivery performance.

The tracking capability of PLANET was particularly valuable for time-sensitive mailings. A bank sending credit card statements, for example, might use PLANET to confirm that the statements had been delivered on schedule. A catalog retailer might use PLANET to track when catalogs were delivered, helping to correlate delivery with subsequent orders.

PLANET also had applications beyond the Confirm service. The unique identifier in the PLANET barcode could be linked to customer information, enabling mailers to identify which customers had responded to a particular mailing. This was valuable for direct marketing, where understanding response rates is critical to measuring campaign effectiveness.

The Limitations of PLANET

While PLANET represented a significant advancement, it had limitations. Like PostNET, it was a two-state barcode with limited data capacity. The barcode could encode only a relatively small amount of information, which restricted its use to simple tracking identifiers.

More significantly, PLANET was a separate system from PostNET. A mailpiece could bear both a PostNET barcode for sorting and a PLANET barcode for tracking, but this required additional printing and consumed valuable space on the mailpiece. Having two separate barcodes also increased the complexity of the postal processing system.

The need for a more integrated solution was becoming apparent. The USPS needed a single barcode that could handle both sorting and tracking, with enough data capacity to encode all the necessary information. This led to the development of the Intelligent Mail Barcode (IMb).

The Transition to Intelligent Mail Barcode

A Unified Approach

The Intelligent Mail Barcode (IMb), introduced in the mid-2000s and fully replacing PostNET and PLANET by 2013, represented a fundamental redesign of USPS barcode technology.

Rather than the two-state system of PostNET and PLANET, the IMb uses a four-state approach. Each bar in the IMb can be in one of four distinct states: a short bar centered vertically (Tracker), a short bar aligned to the bottom (Descender), a short bar aligned to the top (Ascender), or a tall bar spanning the full height (Full). This four-state encoding allows significantly more information to be packed into the same physical space.

The IMb encodes up to 31 digits of data in 65 bars. The data fields include a barcode identifier, a service type identifier, a mailer ID (either 6 or 9 digits depending on the mailer's volume), a serial number for tracking individual mailpieces, and a routing code representing the ZIP code. This comprehensive data structure enables the IMb to serve both the sorting function of PostNET and the tracking function of PLANET in a single barcode.

The Benefits of the Intelligent Mail Barcode

The transition to the IMb brought numerous benefits. For the USPS, it simplified the processing system by eliminating the need to read two separate barcodes. The IMb can be read by high-speed sorting machines, and the integrated data structure allows the USPS to sort and track mail simultaneously.

For mailers, the IMb provided enhanced tracking capabilities. The unique serial number in each IMb allows mailers to track individual mailpieces through the postal system with greater precision than was possible with PLANET. This enables improved visibility into delivery performance and better customer service.

The IMb also offers improved error detection. The barcode includes a CRC checksum that allows the system to verify the integrity of the read data. This is similar to the check digit in PostNET but provides more robust error detection.

The IMb is part of a broader suite of Intelligent Mail barcodes that includes tray labels and container labels. The tray label, for instance, encodes information about the contents of a tray of mail, enabling automated handling of mail containers throughout the postal system. This integrated approach extends the benefits of barcode automation from individual mailpieces to the entire mail processing ecosystem.

Industry Applications of PostNET and PLANET

Postal Operations

The primary application of PostNET and PLANET was within the USPS itself. These barcodes were essential infrastructure for postal operations, enabling the automation of sorting and tracking on a massive scale.

PostNET was critical for achieving the levels of efficiency required to handle billions of pieces of mail annually. Without automated sorting, the USPS would have needed vastly more labor to process the same volume of mail, with correspondingly higher costs and slower delivery times.

PLANET provided the tracking capability that businesses and other mailers needed for time-sensitive communications. The Confirm service, powered by PLANET barcodes, gave mailers visibility into the postal system that had previously been unavailable.

Direct Mail and Marketing

The direct mail industry was a major beneficiary of PostNET and PLANET. Direct mail campaigns often involve sending millions of pieces of mail to targeted audiences. The ability to automate sorting was essential for keeping postage costs manageable, as mail sorted to finer levels of detail qualifies for lower postage rates.

PostNET enabled direct mailers to achieve these postal discounts by printing barcodes on their mailpieces that encoded the delivery point information needed for automation sorting. This was a significant cost savings that made direct mail more competitive as a marketing channel.

PLANET added value by enabling tracking of response mail. When direct mail campaigns include reply cards or other response mechanisms, PLANET barcodes on those reply pieces allow the mailer to track responses back to the original campaign. This provides valuable data on campaign effectiveness and helps refine targeting for future mailings.

Financial Services

The financial services industry also made extensive use of postal barcodes. Banks, credit card issuers, and other financial institutions send millions of statements and notices by mail each month. The timely delivery of these communications is critical for regulatory compliance and customer service.

PostNET ensured that these mailpieces were sorted efficiently and delivered on schedule. PLANET provided tracking for critical communications, such as notices of account changes or regulatory disclosures. The ability to confirm delivery of these communications provided a degree of legal protection for financial institutions.

In some cases, financial institutions used PLANET tracking to confirm when checks or other negotiable instruments had been delivered. This information was valuable for managing cash flow and for resolving disputes about payment timing.

E-commerce and Retail

The rise of e-commerce in the 1990s and 2000s created new demands for postal tracking. Online retailers needed to confirm that orders had been delivered, both to satisfy customers and to manage inventory and accounting.

While PLANET was not designed for parcel tracking in the same way as carrier systems like UPS or FedEx, it did provide some tracking capability for mailpieces that fell within the USPS mailstream. For e-commerce orders shipped via USPS, PLANET offered at least some visibility into the delivery process.

The transition to the Intelligent Mail barcode has significantly enhanced tracking capabilities for e-commerce, with the unique serial number enabling more granular tracking of individual mailpieces.

The Legacy of PostNET and PLANET

Technical Influence

PostNET and PLANET may no longer be in active use, but their technical legacy persists. The two-state encoding approach used by these systems influenced later barcode development, and the practical experience gained from their deployment informed the design of the Intelligent Mail barcode.

The IMb itself is essentially a superset of PostNET and PLANET. It encodes the same types of information---ZIP codes for sorting and tracking identifiers for mail visibility---but in a more efficient and integrated format. The transition from two-state to four-state encoding reflects the trend in barcode technology toward higher data density and greater functionality.

Lessons for Automation

The story of PostNET and PLANET offers lessons for automation in any domain. The USPS recognized a problem---the need for faster, more accurate mail sorting---and developed a practical solution that could be implemented at scale. The solution was not the most technically sophisticated possible, but it was robust, reliable, and cost-effective.

The incremental nature of the development is also instructive. PostNET came first, addressing the most pressing need for sorting automation. PLANET followed later, adding tracking capabilities that were not initially essential but became increasingly valuable. Finally, the Intelligent Mail barcode integrated both functions into a unified system.

This progression suggests that automation often proceeds in steps, with each step building on the achievements of the previous one. Early adopters may need to accept simpler solutions that deliver immediate benefits, with the understanding that more sophisticated systems will follow.

The Bigger Picture of Postal Barcodes

PostNET and PLANET are part of a larger story of postal barcodes worldwide. Many national postal services have developed their own barcode systems, each tailored to the specific needs of their operations.

The Royal Mail in the United Kingdom, for example, uses a system called Mailmark, which is based on a 2D barcode format rather than the linear barcodes used by the USPS. Mailmark can encode address information, a unique identifier, and mail class details in a compact format. Like the Intelligent Mail barcode, Mailmark supports tracking and sorting functions in a single barcode.

The Australia Post and other postal services have also developed their own barcode systems, reflecting the diverse approaches taken to mail automation around the world.

Conclusion

Summary of Key Points

PostNET and PLANET represent a crucial chapter in the history of postal automation. PostNET, introduced in the early 1990s, brought high-speed automated sorting to the United States Postal Service, enabling the processing of mail at rates previously unimaginable. Its simple two-state encoding---tall bars for '1' and short bars for '0'---proved robust enough for the rigors of postal handling and efficient enough for high-speed scanning.

PLANET, building on the same two-state approach, added tracking and delivery confirmation capabilities. The Confirm service, powered by PLANET barcodes, gave mailers visibility into the progress of their mail through the postal system, supporting applications ranging from direct marketing to financial services.

Both systems were ultimately replaced by the Intelligent Mail Barcode (IMb), a more sophisticated four-state symbology that integrated the sorting capabilities of PostNET with the tracking capabilities of PLANET. The IMb represents the culmination of lessons learned from its predecessors, encoding more information in less space while supporting a wider range of postal services.

The Broader Significance

The story of PostNET and PLANET is more than a technical footnote. It is a case study in how technology can be applied to solve practical problems at scale. The USPS faced a challenge that was both simple---sorting mail by ZIP code---and complex, given the vast volumes involved. The solution was not a single breakthrough but a series of refinements, each building on what came before.

The experience of the USPS with postal barcodes also illustrates the importance of standards and interoperability. PostNET and PLANET were not merely technical specifications; they were components of a broader system that included printing equipment, sorting machines, and the USPS's internal processes. The success of the system depended on all these elements working together.

The transition to the Intelligent Mail barcode also shows how systems evolve. The IMb did not represent a radical break with the past but rather a natural progression from the two-state systems to a more capable four-state format. The underlying principles---machine-readable encoding, check digits for error detection, standardized placement on mailpieces---remained largely unchanged.

Looking Forward

The Intelligent Mail barcode is now the standard for USPS automation, but even this system will likely be superseded at some point. The trend in barcode technology is toward greater data capacity and more sophisticated encoding, and emerging technologies like 2D barcodes and RFID offer capabilities far beyond what is possible with linear barcodes.

Yet the legacy of PostNET and PLANET will endure. These systems demonstrated the transformative power of barcode automation, proving that machine-readable codes could handle the demands of a national postal system. The principles they established---reliability, speed, error detection, and integration with physical processes---remain as relevant today as they were decades ago.

For those interested in the history of technology, the story of PostNET and PLANET offers insights into how innovations emerge, mature, and eventually give way to successors. It is a story of practical problem-solving, incremental improvement, and the relentless pursuit of efficiency.

For those engaged with barcode technology today, the legacy of these systems is present in the Intelligent Mail barcode and other postal symbologies around the world. The lessons learned from PostNET and PLANET---about design, deployment, and the importance of standards---continue to shape the development of barcode technology in the postal sector and beyond.

 

EasierSoft Barcode Label Design & Bulk Printing Software

---- Use Excel Data to Batch Print Barcodes on Label Sheets or Roll Labels  

---- How to use this barcode software

Download:  Free Barcode Software + Barcode Label Designer

Download Free Barcode Software at Softonic

     Download at CNET

Once you obtain a GS1/UPC/EAN barcode, or other barcode type and QR code, you can use our free software to batch print barcode labels onto Roll label paper using a professional label printer, or to batch print barcodes onto Avery 5160 label sheets using a regular laser or inkjet printer. Our software has free and paid versions.

The free version fully meets your needs for batch printing GS1/UPC/EAN barcodes. The paid version can import data from Excel and databases to batch print barcode labels with different values.

How to Start

Input Data

Import Excel Data

Print Barcode

Barcode Format

Label Designer

All Screen Shot

Export Barcode Image

Save Template

Output Word Excel

How to Use & FAQ:

Text Alignment for Barcode Labels

Automatically Adjusting Barcode Width

Text Beneath the Barcode

Configuring Barcode Size

Auto Calculate the Barcode Size

Export Barcode images

Export Barcode Image Format

File Names for Exported Barcode

Resolution of Exported Barcode Images

Fixed Folder for Exporting Barcode

Default Barcode Image Export Format

Print bulk barcodes quickly

Print barcodes to Avery 5160 label

How to bulk Barcode Printing

Sample - Avery 5162 (2x7) Label Sheet

Example: Print barcodes to 5*3cm roll

Example: Print barcodes to 5161 label

Example: Print barcodes to 5162 label

Example: Print barcodes to 5163 label

Example: Print barcodes to 5164 label

Example: Print portrait orientation 5164

Example: Print barcodes to 5167 label

Example: Print barcodes to 5168 label

Example: Print portrait orientation 5168

Example: Print barcodes to 5169 label

Example: Print barcodes to 5660 label

Example: Print barcodes to 5661 label

Example: Print barcodes to 5662 label

Example: Print barcodes to 5663 label

Example: Print barcodes to 5664 label

Example: Print portrait orientation 5664

Example: Print barcodes to 5873 label

Example: Print barcodes to 5874 label

Two ways to import Excel data

Import Excel Data - Pro Edition

Import Excel Data - Std Edition

Import Data from Excel - Detail

Load Data From Excel File

Data Editing Table

Copy Data From Excel

Four ways to input barcode data

Add ASCII Key E

Input Multiple Lines of Text for Barcodes

Generates Sequential Serial Numbers

Import or copy data from Excel sheets

Special sequence number generation

Std Details: Simple Input Form

Std Details: Multiple Line Text Input

Details: Sequence Barcode Generator

Examples: Sequence Barcode Generator

Highlights

Excel integration: Import data directly from Excel to generate and print barcodes in bulk.

Label designer: Create complex labels with multiple barcodes, text, logos, and shapes.

Batch printing: Print thousands of barcodes at once using standard inkjet/laser printers or professional barcode printers.


Flexible editions:

Standard Edition: Simple batch printing with Excel data.

Professional Edition: Adds command-line automation for workflow integration.

Label Designer Edition: Advanced design features for complex labels.


Why Choose Our Barcode Solutions?

Cost-effective: Free online generator and permanent free desktop version available.

Easy to use: No technical expertise required—just input data and print.

Versatile: Supports nearly all 1D and 2D barcode types, including QR codes.

Trusted: Recommended by CNET and widely downloaded by users worldwide.


Suitable Use Cases

Small businesses and startups needing quick barcode labels for products.

Retailers and online sellers managing inventory with batch barcode printing.

Manufacturers requiring sequential or custom barcode labels for packaging.

Educational and testing environments where barcodes are used for tracking.

 

 

CONTACT

cs@easiersoft.com

If you have any question, please feel free to email us.

 

https://free-barcode.com

 

<<< Back to Directory <<<     Barcode Generator     Barcode Freeware     Privacy Policy