Sha256: f3b660a17b312206eaf4a0d209fa202b246717c2342643d1e9102933c2ecfd00

Contents?: true

Size: 1.7 KB

Versions: 1

Compression:

Stored size: 1.7 KB

Contents

USPS-intelligent-barcode is a pure ruby gem to generate a USPS IMB
(Intelligent Mail Barcode).  More specifically, it generates the
string of characters you should print using one of the [USPS
Intelligent Barcode
fonts](https://ribbs.usps.gov/onecodesolution/download.cfm).

# ORIGIN

This project was forked from Ryan Taylor's
https://github.com/rtlong/USPS-intelligent-barcode Long, in order to
add tests and refactor.  It is _not_ a drop-in replacement: I renamed
most methods and classes, and eliminated the #draw method.

# INSTALL

    $ gem install USPS-intelligent-barcode

# EXAMPLE

    #!/usr/bin/env ruby
    
    require 'rubygems'
    require 'USPS-intelligent-barcode'
    
    barcode_id = '01'
    service_type = '234'
    mailer_id = '567094'
    serial_number = '987654321'
    routing_code = '01234567891'
    barcode = Imb::Barcode.new(barcode_id,
                               service_type,
                               mailer_id,
                               serial_number,
                               routing_code)
    p barcode.barcode_letters
    # => "AADTFFDFTDADTAADAATFDTDDAAADDTDTTDAFADADDDTFFFDDTTTADFAAADFTDAADA"

# STANDARD

This gem is based upon standard
[USPS-B-3200G](https://ribbs.usps.gov/intelligentmail_mailpieces/documents/tech_guides/SPUSPSG.pdf)

# RUBY VERSIONS

These Ruby versions are supported (these are the rvm platform names):

* jruby-1.7
* ruby-1.9.3
* ruby-2.0
* ruby-2.1
* ruby-2.2

For ruby-1.8.7 please see the deprecated
[USPS-intelligent-barcode](https://rubygems.org/gems/USPS-intelligent-barcode)
gem.

# WHOAMI

Wayne Conrad <kf7qga@gmail.com>

# CREDITS

Thanks to Ryan Taylor Long for his original work, without which I
would have been lost in the USPS specification.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
usps_intelligent_barcode-0.3.0 README.markdown