General Functions
The Intelligent Mail barcode encoder is designed to be integrated
with any mailing application. It consists of a standardized
API which allows any application to easily provide the information
needed to generate the correct barcode for any given mail piece.
The Intelligent Mail barcode is designed to carry a payload of 31
digits, divided into an 11-digit routing code and a 20-digit tracking
code. An Intelligent Mail barcode that encodes 31 digits would
have the same length as, and only 35% taller than, an 11-digit
POSTNET Code.
The USPS® document "Introducing 4-state Customer Barcode
- An Alternative for Confirm® PLANET Code"
provides additional information with regard to the adoption of
Intelligent Mail barcode by the Postal Service. Detailed
specifications of 4-State Customer Barcode, its encoding
algorithms, and its placement within an address block can be
found in Document USPS-B-3200, "4-State Customer
Barcode Specifications".
Due to the diverse application environments used by USPS®
customers and the large base of customers, a wide variety of
language and platform support is provided, as described below.
Encoder Platforms Supported
The Intelligent Mail barcode Encoder is supported across most of the
popular server operating systems and hardware platforms. There is also
a version available for the Windows Office environment.
Support is included for the most commonly used programming languages in
each operating system environment.
The following table shows the operating
system and language combinations supported by the Intelligent Mail
barcode Encoder software:
Table 1. Operating Systems and Languages: Requirements
Operating System
C
Java
COBOL
PL/I
Assembler
MS Access
MS Excel
Visual Basic
RPG
z/OS, OS/390 and MVS
x
x
x
x
x
z/VSE
x
x
x
x
IBM i
x
x
x
x
AIX
x
x
z/Linux on z/Series (RHEL and SLES)
x
x
Linux on Power
(32-bit and 64-bit)
x
x
Linux for Intel
(32-bit and 64-bit)
x
x
HP-UX on PA-Risc
x
x
HP-UX on Itanium
x
x
Oracle Solaris
(32-bit and 64-bit)
x
x
Programmer version for Windows
(32-bit and 64-bit)
x
x
MS Office version for Windows (32 and 64 bit)
x
x
MS Windows Visual Basic
x
Mac OS X
x
x
Mac OS Desktop
x
x
Current levels of all operating systems listed above are supported.
Note: Demo programs are provided for Windows to call the encoder from C# and C++.
Note: Mac OS Desktop support includes Microsoft Word, Excel, Apple iWorks Pages and Numbers.
Extensive testing and optimization of the encoder software has been completed for each supported platform.