Giter VIP home page Giter VIP logo

ruby-zbar's Introduction

by Will Glynn

github.com/willglynn/ruby-zbar

Description:

Ruby bindings for ZBar, a barcode recognition library.

Synopsis:

require 'zbar'

ZBar::Image.from_jpeg(File.binread('test.jpg')).process
=> [#<Zbar::Symbol:0x10147c668
  @addon="",
  @data="9876543210128",
  @location= [...],
  @quality=15,
  @symbology="EAN-13">]

Download/install:

Add to your Gemfile:

gem "zbar"

Otherwise:

$ [sudo] gem install zbar

You’ll also need the zbar C library to make it work. This might be available from your package manager:

$ sudo apt-get install libzbar0    # on Debian or Ubuntu
$ sudo emerge zbar                 # on Gentoo
$ brew install zbar                # on Mac OS X with Homebrew

Alternately, install from source at zbar.sf.net/.

Limitations:

Doesn’t expose all ZBar functionality, including:

  • No video functions

  • No low-level interfaces (scanner, decoder)

Additionally, there is a zbar <= 0.10 issue with JPEG decoding; see lib/zbar/jpeg.rb for more. You can check your ZBar::JPEG.bugged? status if you’re curious. Otherwise, just try using it, and see if you get a warning on stderr.

Contributing

  • Fork the project.

  • Make your feature addition or bug fix.

  • Add tests for it. This is important so I don’t break it in a future version unintentionally.

  • Commit. Don’t change VERSION, or if you do, do it in a separate commit.

  • Send me a pull request. Bonus points for topic branches.

  • Watch the Travis-CI build status on your pull request. Fix any problems.

Copyright © 2010-2013 Will Glynn. See LICENSE for details.

ruby-zbar's People

Contributors

joris avatar joshrpowell avatar philister avatar untoldone avatar willglynn avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.