Form Tools

Acrobat -- Create an Intelligent Mail Barcode Field

The United States Postal Service (USPS) developed a type of barcode it uses to easily identify addresses in the US, called Intelligent Mail Barcode (or IMB). This barcode symbology is composed out of 65 vertical bars, based on a set of 31 (or possibly less) digits, which represent the Barcode identifier, Service type identifier, Mailer ID, Sequence number and finally the Delivery point ZIP code.

The United States Postal Service (USPS) developed a type of barcode it uses to easily identify addresses in the US, called Intelligent Mail Barcode (or IMB). This barcode symbology is composed out of 65 vertical bars, based on a set of 31 (or possibly less) digits, which represent the Barcode identifier, Service type identifier, Mailer ID, Sequence number and finally the Delivery point ZIP code.

This barcode format is very useful when printing shipping labels for addresses in the US and using it can help make sure your letters arrive to their correct destination on time.

So how can we integrate this technology into our PDF files? The USPS provides a free font that can be installed on your computer and subsequently used as the font of a text field in a PDF, and using this tool I've developed it's never been easier to set it up!

Let's say we have a field that contains the IMB value, and another field where we want the barcode to appear:

The original file with the two fields, and the menu item added by the script on the right After the script is installed on the computer it adds a new menu button under the Tools panel, which allows us to set up our IMB field (the lower one in this case). Pressing the button pops-up this dialog:

The script's settings dialog window

In this dialog we select the Value and the Barcode field names, as well as the type of value we use.
In this case we have an non-encoded numeric value, so we select the first option. If we have an encoded value with A/D/F/T letters (for example: "FADDFAFTFTADAFDTFDDAAFDFAFADFTTDTFDDTDTTDDTTFFATFDFAATFAFAFTDFFDD"), we would select the second option.
Next we select whether the Mailer ID has 6 or 9 digits, and finally whether to hide the value field (in this case we keep it visible).
We click OK to proceed and get this message:


Clicking on Yes is recommended as it's required that the Barcode field use this font for the IMB barcode to appear.

And the result is this:

The original value and the corresponding barcode
If we change the text in the Value field to a different (valid) number, the Barcode field will update immediately as well:

Value field edited: Last digit changed to "3" . All the required code is now embedded in the PDF file and there's no need to use any external resources, as the font is fully embedded as well.

The fonts can be downloaded from here: https://ribbs.usps.gov/onecodesolution/download.cfm
(for a Windows computer I recommend looking for the latest version of the USPS non-AFP Fonts and then installing the TrueType font called "USPSIMBStandard.ttf" inside the zip file).

To verify the barcodes generated by the script one can use this online encoder tool by the USPS:
https://ribbs.usps.gov/index.cfm?page=encodertool

How it works

  • Choose barcode field
  • Configure settings
  • Generate mail code

Frequently Asked Questions

How do I download the tool?

After you purchase a tool, you'll be emailed a link to download the tool.

Can I use my tool on multiple Devices?

Each license for the tool can be used on a single machine, as much as you'd like and for as long as you'd like.

Are there team licences?

Contact me to inquire about team licences. You can review our end user agreement here.

How can I purchase a tool?

We use Payloadz, a payment processing and download provider, to process payments and send you download links to the tools. Each tool has a unique link to pay for and download the tool.

I've been working with Gilad for almost 7 years on an evolving project that relies on lengthy complicated scripts. The turnaround times, pricing and accuracy are excellent. His depth of knowledge has been extremely helpful in helping define issues and offering options to accomplish the tasks. The add on scripts have been essential to maintaining and updating our existing documents as well. I highly recommend his services and products.
Bob H.
B-737 Captain, Functional Check Flight Technical Manager, Alaska Airlines
We first started working with Gilad back in 2015. I found him online in looking through different forum sites and realized he is an expert in Adobe and creating java scripts. I started with a small project and quickly realized he was an asset to have as a resource! Gilad has completed over 50 different projects for me. Each project has been completed on-time and he has been extremely easy to communicate with and his coding has always been accurate! I highly recommend Gilad and his team!
Vince Nardo
President Reborn Cabinets Inc., USA
Gilad exceeded my expectations with nine different projects in which I sought his developer expertise.  He looks at your concept and suggests ways to make it more efficient.   Gilad sees additions or modifications you never considered and which ultimately prove invaluable.  If your concept has shortcomings, Gilad takes the time to explain them and then work with you to correct or replace them.  I wholeheartedly and unequivocally endorse Gilad as an expert developer.
Richard S Demarest JD
AdvocatesResources LLC

Create Mail Barcode Fields

The United States Postal Service (USPS) developed a type of barcode it uses to easily identify addresses in the US, called Intelligent Mail Barcode (or IMB). This barcode symbology is composed out of 65 vertical bars, based on a set of 31 (or possibly less) digits, which represent the Barcode identifier, Service type identifier, Mailer ID, Sequence number and finally the Delivery point ZIP code.

$
50
Purchase Tool
FREE
Instant Download
Average 4.9/5 rating
Over 12,000 customers

Reviews

Adobe Community
From 100+ reviews

Still have questions? Want a custom tool?

Get in touch to discuss custom tool development or any questions that you may have
Thank you for reaching out. You should expect a reply within 1-2 business days ✉️
Oops! Something went wrong while submitting the form.