USPS Intelligent Mail IMb Barcode Fonts
single Barcode Font Package generates all USPS Intelligent Mail barcodes
including IMb Tracing, IMpb, IM Tray Labels, OneCode Confirm and ACS, Postnet
and the IM Container Barcode.
Over 30 font encoders are provided to format data to the fonts.
Native font encoder source code is available in C++, C#.NET and Java.
Includes a code-128 font that is used to generate the Intelligent Mail Packing
Barcode, Intelligent Mail Container barcode and the GS1-128 delivery
- Examples for FileMaker, Word, Excel, Access and Crystal Reports are included.
- TrueType, PostScript, OpenType and PCL LaserJet soft fonts are included in
various sizes for maximum flexibility.
fonts are also included in this package.
- With a purchase of the Developer License or above:
- Web Fonts
are included in WOFF, EOT and SVG formats to easily display barcodes in any web
- A silent installation executable is included with source to create custom installations.
- Additional font encoders are provided including C++, Java, Oracle and .NET.
- 2014 Update:
Added TrueType TTF fonts as OpenType with digital signatures, plus new TrueType fonts with Symbol Encoding and PostScript ASCII Type 1 fonts to the package.
- Single and Multi-User licenses for the USPS Intelligent Mail Barcode Fonts
from $139 with royalty-free Developer licenses from $395.
IMb Font Features
This font package allows generation of all barcodes used by the USPS in a
variety of operating systems, environments and applications. All barcode fonts
require special formatting so that the data will create a readable barcode when
the font is applied. Over 30 royalty-free
font encoder tools,
macros and plug-ins are provided to complete this automatically.
Intelligent Mail barcode (IMb) is a tracing, routing, sorting and tracking
symbology type based on the 4-State Barcode that is used for services including
OneCode Confirm & OneCode ACS. This IMb barcode is also referred to as the OneCode Solution, 4-State Customer Barcode, USPS4CB and 4-CB. Details of the
package are as follows:
- Font Encoders Provided: Many
font encoder tools
are available to assist with application integration. These encoders automatically
format the start, stop and check characters to the data-to-encode to generate a
readable barcode from a font.
To create a single barcode, consider the
Online Barcode Font Encoder.
- User Tools:
- Developer Tools: (included in Developer License and
- Multiple Fonts Provided: Multiple font versions are provided in this
package to support various applications, implementations and printers.
- Intelligent Mail IMb Capability: The encoding in IDAutomation's IMb fonts
allows printing of Intelligent Mail and Postnet barcodes from the same font.
Video: Generate Postal Barcodes from Postnet Fonts
- Native Source Code Available: With the purchase of a Developer
License, source code to the Intelligent Mail and GS1-128 font encoders is
provided in C++, C#.NET and Java.
- FIM Barcode Fonts:
FIM barcode fonts
are included and are used to sort business reply mail from other mail.
- Planet Barcode Capability: The Planet barcode can be generated with
the Postnet() function in the
free font encoders and is used to track mail.
|"I can print USPS barcodes on our newsletter mailing labels directly from
our database, export data to the SmartAddresser 2020 software and qualify for
Automation rates when mailing newsletters." - John Langer, USCWM, Pasadena CA
- OCR-A Barcodes Included: OCR-A is included to automate mail routing
in cases when the printed barcode is damaged or unreadable.
- Code-128 Font Included: A Code 128 font is provided for the printing
of the Intelligent Mail Packing Barcode, Intelligent Mail Container barcode and
special services such as delivery confirmation.
- Canada Post Support: The IDAutomationC128L font is provided to
produce the dimensions required by the CANADA POST.
- Multiple Font Formats Provided: After purchasing a license for this
package, all versions will be available for download in a single ZIP file, with
the manual located in the ReadMe file. The following font formats are
TrueType fonts are supplied in PC and Mac format. The
TrueType TTF fonts are compatible with Mac OSX and all versions of Microsoft
Pocket PC. Mac formatted MTT TrueType fonts are compatible with
Macintosh System 7.1 and above.
|"We chose this product because of clearly presented product descriptions and
availability of macros to help with check digits etc. We can now use the barcode
fonts in our packaging designs instead of creating a graphic and placing it in
the documents manually. It's much faster and more reliable." - Joseph Wood,
Vernon Communication, Elmhurst, IL
- OpenType OTF fonts with PostScript outlines are provided.
These are compatible with Windows, Mac OSX and other systems supporting the
- PostScript Type 1 fonts are supplied in binary, ASCII and
Macintosh Classic MacBinary versions. Type 3 uncompressed ABS fonts are provided
for the IMB and Postnet fonts in ASCII format.
- Also included in this package are PCL LaserJet soft fonts in
11.4, 12 and 12.6 points.
- The Developer License grants the right to convert IDAutomation fonts into
other formats as necessary such as EOT OpenType.
- With a purchase of the Developer License or above,
Fonts are included in WOFF, EOT and SVG formats to easily display
barcodes in any web browser.
- For the most up-to-date installation procedures for other operating
systems, please visit
Implementating USPS Barcode Symbologies
Several postal barcode implementation examples are provided with the Windows
installation executable file included in the package. These examples may be
helpful to assist with initial set up. Additionally, many of
IDAutomation's Font Encoders that are royalty free include tutorials for the
Obtaining Data to Encode
The first step in creating any USPS barcode is to obtain the data that is to
be encoded. The links below will provide the information necessary to create a
string of text that may be encoded in a function.
IntelligentMail() function uses the IDAutomationIMB font to generate the
Intelligent Mail Barcode (IMb). This barcode type combines Postnet zip code
data and Planet tracking into one compact symbol. It is also referred to as the
IMb Tracing Barcode, the 4-State Customer Barcode (4CB), OneCode Confirm and
Code128() function uses the IDAutomationC128L font for the IM Container
Barcode, Intelligent Mail Package Barcode (IMpb), IM Tray Labels and special
services such as delivery confirmation.
Postnet() function uses the IDAutomationPOSTNET font to encode the zip code
and delivery point. The USPS uses Postnet barcodes to automate the delivery of
mail, however, discounts for bulk mail printed with the Postnet barcode are no
Formatting Data to Fonts
After the data is in the proper format for the function, the text is passed
to the function and the result is a text string that the font is then applied
to, to produce a proper barcode symbol. The functions are available in many
to automatically format data to the font. When a font encoder cannot be utilized, it
is recommended to access a database that contains the text string already
formatted for the font. The Word mail-merge example included in this package
works in this manner; a merge field in Word is linked to a column in Excel that
contains the text string formatted for the font.
Postal Barcode Printing and Font Size
After the data is formatted to the USPS font and the appropriate font has
been selected, it will display and print properly. The font size of 12 points
should be used when printing all Intelligent Mail, Postnet and Planet barcodes.
FIM symbols should be printed with a font size of 36 points. The Code 128 font
used for GS1-128 should be printed at 16 points for USPS Special Services. More
information about the sizing of fonts is provided in the
USPS Barcode Font Package Specifications
IDAutomation suggests printing USPS fonts at the recommended point sizes
specified in this section. When TrueType, PostScript or OpenType fonts are used,
the size may be further adjusted by changing the font point size. For example,
to print the 12-point Postnet barcode font slightly wider, increase the font
size to 12.1 points.
IMb, Postnet & Planet Font Specifications
Approximate Font Dimensions at 12 Points
USPS Specification Tolerances
|X Dimension (width of bars)
||.015" - .025"
|Width of space between bars
||.012" - .040"
|Full vertical size of Intelligent Mail
||.125" - .165"
|Vertical size of Intelligent Mail tracker
||.039" - .057"
|Height of Postnet short bar
||.040" - .060"
|Height of Postnet tall bar
||.115" - .135"
|Number of bars per inch
|| 22 - 24
Approximate Font Dimensions at 16 pt
USPS Dimension Standards
||.013" - .020"
|Height of bars
||.75" - .80"
Approximate Font Dimensions at 21 Pt
|Height of bars
Supported Implementations, Font Names and Compatible
Font Encoder Function
or IDAutomation_Uni_OneCode() **
|Code 128 Barcode
* Fonts ending with N1 or N2 signify different narrow intensities:
- n1 is a narrow-version font that generates the smallest possible
barcode allowed by the specification, which is 24 bars per inch and a narrow bar
width of .015 inches.
- n2 is an extra narrow-version font also produces 24 bars per inch but
with the bars narrowed by an additional 10%. This font may be used with ink jet
printers or others that print much darker than normal.
** Intelligent Mail barcode fonts are currently supported by
Level 7 or greater font encoder tools such as the
Microsoft VBA for Excel and Access and the
All OneCode() and IntelligentMail() encoding methods are identical and may be
Intelligent Mail barcodes may be created from IDAutomation's fonts and font
encoder tools, as well as other encoders, such as the encoders provided by the
US Postal Service. To accommodate both types of encoding, each 4-State symbol
element is positioned at two character locations within the Postnet font according
to the following table:
4CB Symbol Element
The USPS uses uppercase letters for encoding while IDAutomation font encoders
use lower case letters. The lower case letters used provide complete
compatibility with the
Universal Barcode Font, which allows generation of Intelligent Mail, Postnet
and Planet, as well as Code 128, Code 39 and Interleaved 2 of 5 barcode symbols
from a single font.
Order Postnet & Intelligent Mail Fonts
orders include a complimentary 30-day Priority Support and Upgrade Subscription.
Support and upgrades may be provided beyond 30 days with the purchase of a
Priority Support and Upgrade Subscription that correlates with the original
License Options (Select the appropriate link for details.)
Developer License allows one (1) developer royalty-free distribution up to
10,000 user licenses. This license also includes additional tools and font
- Additional font encoders and source code including C++, Java, Oracle and
- Web Fonts in WOFF, EOT and SVG
- Silent installer with source.
5 Developer License grants the rights of the Developer License for up to
five (5) developers and 20,000 user licenses.
Unlimited Developer License grants the rights of the Developer License for
an unlimited number of developers and an unlimited number of user licenses.
- Highly discounted
Company Developer Licenses grant the rights of the Developer License to
Site License allows unlimited use at a single site within a single
organization, but disallows rights for development or distribution.
Single User License allows use of the Software for one (1) user in your
organization. However, if the Software is used in connection with a high speed
printer that prints over 55 pages per minute or a system (including all
hardware, printer and software) having a cost totaling over $50,000 USD or
equivalent in a foreign currency, a Developer License is required.
Multiple User Licenses are also available in various quantities.
Postnet & Intelligent Mail Postal Barcode Font Package
The C++ header file, C# file and Java Class Library source are included in a
separate download file when purchasing a Developer License and above.
* The applicable
Company Agreement must be completed prior to purchase.
IDAutomation.com offers secure, encrypted online ordering by credit card and
immediate delivery via download after the order is approved.
Other ordering options.
If assistance is needed, please