Barkick

Barcodes made easy

Works with:

For PLU codes, check out the plu gem

How To Use

gtin = GTIN.new("016000275263")
gtin.valid?      # true
gtin.gtin14      # "00016000275263"
gtin.ean13       # "0016000275263"
gtin.upc         # "016000275263"
gtin.prefix      # "001"
gtin.prefix_name # "GS1 US"

Variable items

gtin = GTIN.new("299265108631")
gtin.variable?   # true
gtin.restricted? # true
gtin.price       # 8.63
gtin.base_gtin14 # "00299265000003"

Calculate check digit

GTIN.check_digit("01600027526") # "3"

Installation

Add this line to your Gemfile:

gem "barkick"

And run:

bundle

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request