|
||||||||
|
||||||||
|
USPS Postnet & Intelligent Mail Barcode Fonts
Demo Version Note:
The sample fonts provided in the demo version may be used for
evaluation purposes only. The only restriction in the demo version is a
watermark at the top of some digits. The watermark will not appear in the
licensed
version. All sample fonts include the letter "S" in the name to
differentiate them from the
licensed
version.
INDEX:
Package Features |
IDAutomation's USPS Postnet & Intelligent Mail Barcode Font Package contains several different font versions in six (6) different formats. Included are font tools, macros and source code to help integrate the fonts into an application. Details of the package are as follows:
"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 |
Installation Instructions |
Several implementation examples are provided with the Windows installation executable included in the package. If problems are encountered with implementation, the examples may provide insight. Additionally, many of IDAutomation's Font Tools include tutorials.
To install the package in Windows, run the INSTALL.EXE setup utility. This utility will install the most commonly used fonts. The following describes how to manually install a font in Windows:
To install the TrueType font on the Classic Macintosh (OS 7.1 - OS 9):
PCL Fonts:
To obtain information about installing PCL fonts, refer to the
PCLinfo.html document provided in the PCL folder of the package.
Implementation of USPS Symbologies |
Several implementation examples are provided with the Windows installation executable included in the package. If problems are encountered with implementation, the examples may provide insight. Additionally, many of IDAutomation's Font Tools include tutorials.
Obtaining the Data to Encode:
Before data is encoded in the barcode, it must be formatted properly. The links below will provide the information necessary to create a single string of text that is to be encoded:
Formatting Data to the Font:
Start, stop and checksum characters must be added to all Postnet, Planet and Code 128 barcodes to create a symbol that can be read by the USPS. IDAutomation recommends using the font tools to automatically add the required start, stop and checksum characters to the barcode font.
In some cases the font tools may not be needed. If the check digit is already pre-calculated or included in the data for a Postnet or Planet barcode, it is only necessary to place the Start and Stop characters "(" or parenthesis ")" around the data before the font is applied and ensure the data does not contain any spaces or dashes. For example, the ZIP code data of 12345-6789 would be (1234567895) after the check digit is applied and the Start/Stop characters added. To manually calculate the check digit, please refer to the Check Digit Calculation Example in the USPS FAQ. IDAutomation's On-line Barcode Font Encoder may be used to verify check digits, or to create bar codes one at a time.
A font tool must be used to generate the text string for the Intelligent Mail font because of the complex encoding algorithms used in this symbology. When a font tool cannot be implemented, Intelligent Mail may be printed by accessing a database that already contains the text string formatted to the font. The Word mail-merge example included in this package works in this way; a merge field in Word is linked to a column in Excel that contains the text formatted to the font.
Printing and Font Size:
After the data is formatted to the font and the appropriate font selected, it may be printed. The font size of 12 should be used when printing all Intelligent Mail, OneCode, Postnet and Planet barcodes. FIM symbols should be printed with a font size of 36. The Code 128 font used for EAN128 should be printed at 16 points for USPS Special Services. More information about the sizing of fonts is provided in the specifications.
IDAutomation suggests printing the 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 font slightly wider, increase the font size to 12.1 points.
The following specifications apply to the IDAutomationPOSTNET and IDAutomationPLANET fonts:
Parameter | Approximate Font Dimensions at 12 Points | USPS Specification Tolerances |
X Dimension (width of bars) | .017" | .015" - .025" |
Width of space between bars | .026" | .012" - .040" |
Full vertical size of Intelligent Mail | .135" | .125" - .165" |
Vertical size of Intelligent Mail tracker | .041" | .039" - .057" |
Height of Postnet short bar | .051" | .040" - .060" |
Height of Postnet tall bar | .126" | .115" - .135" |
Number of bars per inch | 23 | 22 - 24 |
Specifications for IDAutomationOCRa:
Font | Point Size | CPI | ANSI Size |
IDAutomationOCRa | 9 | 10 | 1 |
Specifications for IDAutomationC128L:
Parameter | Approximate Font Dimensions at 16 points | USPS Dimension Standards |
X Dimension | .0135" | .013" - .020" |
Height of bars | .75" | .75" - .80" |
Parameter | Approximate Font Dimensions at 21 Points | |
X Dimension | .017" | |
Height of bars | 1" |
Supported implementations, font names and compatible functions:
Implementation | Font Name to Use | Function to Use in the Font Tools |
Postnet Barcode | IDAutomationPOSTNET * | Postnet() |
Planet Barcode | IDAutomationPLANET * | Postnet() |
OCR-A Text | IDAutomationOCRa | na |
Code 128 Barcode | IDAutomationC128L | Code128() or USPS_EAN128() |
Intelligent Mail Barcode | IDAutomationPOSTNET * | IntelligentMail(), OneCode() or IDAutomation_Uni_OneCode() ** |
FIM Barcode | IDAutomationFIM | na |
* The IDAutomationPOSTNET and IDAutomationPLANET fonts are also supplied in different narrow intensities which may be needed depending on the area the symbol is printed to and the printer that is used:
** Currently, Intelligent Mail and OneCode are supported by Font Tools that are Feature Level 7 or greater including the Crystal Reports UFL, Microsoft VBA for Excel and Access and the Windows DLL. The OneCode() and IntelligentMail() encoding methods are identical and may be used in place of each other.
Intelligent Mail barcodes may be produced from IDAutomation's font tools or other encoders, such as those provided by the USPS. To accommodate both types of encoding, each 4-State symbol element is placed at two character locations within the Postnet font according to the following table:
4CB Symbol Element | Character Locations |
Ascender | A, q |
Descender | D, r |
Full Bar | F, p |
Tracker | T, s |
The USPS uses the uppercase letters for encoding while IDAutomation font tools use the lower case letters. The lower case letters used provide complete compatibility with the IDAutomation Universal Barcode Font, which allows generation of Intelligent Mail, Postnet and Planet, as well as Code 128, Code 39 and Interleaved 2 of 5 symbols from a single font file.
Manual Check Character Calculations |
IDAutomation provides several font tools, macros and source code samples that are free to use with IDAutomation fonts that automatically format the data to the barcode fonts. Additionally, IDAutomation's Barcode Components automatically perform all necessary calculations. Therefore, manual check digit calculations are usually not necessary.
To manually calculate the check digit for the Postnet barcode:
To manually calculate the check digits for USPS EAN128, please refer to the USPS section of the Code 128 FAQ.
The USPS Intelligent Mail is very complex to create and contains many more calculations than a simple check digit. The source code used to create Intelligent Mail may be provided with the purchase of the Unlimited Developer License and a signed Source Code License Agreement for any one of the products supporting Intelligent Mail.
Other Barcode Software Products |
IDAutomation has many other products to offer for barcoding purposes including:
|
Product Quick Links: [ Barcode Fonts | Font Tools | Components | Label Software | Scanners | Printers | RFID ] |
© Copyright 1998-2007 IDAutomation.com, Inc., All Rights Reserved. Legal Notices.
Over 70% of Fortune 100 companies use IDAutomation's products to automate their businesses. |