Business::US::USPS::IMB - Perl Binding for usps4cb
use Business::US::USPS::IMB; my ($bar_string, $result_code) = encode_IMB($track_code, $route_code);
This module is an interface to usps4cb, providing access to USPS Intelligent Mail Barcode encoder functionality provided by this library. You will need the correct fonts in order to create actual barcodes. This module only provides a correctly formatted encoding string, not the actual barcode.
For more information on this library see the following documentation:
Encoder software libraries, examples and fonts made available by the USPS.
This function takes a tracking number and routing number as parameters and returns a barcode string and result code. If something went wrong, the barcode string will be undef.
Possible result codes and their explaintions are
For further information on result code descriptions please refer to the USPS documentation on the usps4cb library available at the link to Encoder Software and Fonts above.
Learn about the data content to be encoded, encoding rules to produce bars from data fields, physical dimensions of printed barcodes, and physical limitations on printing. The specification document (USPS-B-3200) also covers how the encoding and decoding algorithms work and provides sample programming code.
Get information about the tools and applications available to you from the Postal Service™ as well as from vendors for creating and validating the Intelligent Mail barcode.
Chris Nighswonger, <email@example.com>
Copyright (C) 2012 by Chris Nighswonger
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.1 or, at your option, any later version of Perl 5 you may have available.
The usps4cb library is licensed in accordance with the terms outlined in the accompanying USPS_LICENSE.txt file.