Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/saumitrabhave/qr-zbar-ane

ANE for QR Code Reader
https://github.com/saumitrabhave/qr-zbar-ane

Last synced: about 2 months ago
JSON representation

ANE for QR Code Reader

Awesome Lists containing this project

README

        

## _Deprecation Warning:_
I am not able maintain this repository anymore due to time constraints and also because I am not up to date with Adobe AIR developments.
# Barcode Scanning for AIR Mobile Apps
## A Native Extension thats Fast and Smooth!
#### This library uses the [ZBar](https://github.com/ZBar/ZBar) Reader under the hood to provide barcode scanning for actionscript applications running on AIR Android or iOS.This supports QR Codes, EAN13, EAN8 and [Many More!!](https://github.com/saumitrabhave/qr-zbar-ane/blob/master/ASLib/src/com/sbhave/nativeExtensions/zbar/Symbology.as)

##### How To Use:
This library exposes APIs that will allow application developer to Scan the Barcodes in following two ways.
- __From Live Camera Feed__: You can place a camera feed (Rear or Front) using library APIs and just attach scanner to the feed to get DATA events whenever your Camera "sees" a Barcode.
- __From Bitmap/Image__: Developer can provide an arbitrary Image to Scan for a Barcode. *(Work In Progress)*

__Get Started__:

__Step 1__: Link The ANE : Get the [Latest ANE](https://github.com/saumitrabhave/qr-zbar-ane/raw/master/qreader.ane) File from the root of the repository. Add it as a dependency in your favourite IDE.

> Note: Newer IDEs know what ANE means and you can link ANE files transperently. If you are using an older IDE, you may need to [google a bit](http://help.adobe.com/en_US/air/build/WS597e5dadb9cc1e0253f7d2fc1311b491071-8000.html) on how to link ANEs to your project.

__Step 2__: See the Samples: Have a look at some of the [manual tests](https://github.com/saumitrabhave/qr-zbar-ane/tree/master/Example/src/com/sbhave/reader/tests) I have written which can explain different uses of the APIs.

__Step 3__: See the Documentation : I have tried my best to document the available APIs in the code.[Read It!](https://github.com/saumitrabhave/qr-zbar-ane/blob/master/ASLib/src/com/sbhave/nativeExtensions/zbar/Scanner.as).

__Need Help?__

I can exchange my time for money, if you need:
- __Private Support__ : Do you have some requirement which can not be accomplished by the planned features of this project? I can work with you to provide a private clone which has feature additions/modifications to suit your use-case.

Refer to my email at the bottom of the page.

__Can you Help?__

I've been giving my weekends to keep this project alive. If any part of this project has helped you in
- Delivering your app
- Creating your own native extension
- Helped you understand things better
- saved your time

I welcome support in any of the following form:

1. __Contribute__ : I will really appreciate getting code contributions from the talent all around the world. If you think you can help, please contact me, and I can get your workspace ready for developement.If not you can always help by
- Writing tutorials, wiki pages, reference documentation.
- Improving the build system, help setup automated builds.
- Report issues, feature request to make this library a better candidate for general use-cases.
2. __Say Thanks__ : If you have used this library in any public project, you can mention this project in credits and /or send me a thanks mail with your app link which I can add on my released apps page(Yet To Come).
3. __Donate__ : Cheer Me up with a beer (Pint,Glass,Pitcher,Tower :) ) and get a name in the list of donors. My Email is also a paypal account which you can use for donating.

__Contact Me__:
- Email: saumitra.(__Last 5 characters of my github username__)@gmail.com (Paypal Account)
- Facebook: https://www.facebook.com/saumitrabhave
- LinkedIn: in.linkedin.com/pub/saumitra-bhave/17/a65/65/
- Twitter: @saumitrabhave

### Donors:
Russell Mead (https://twitter.com/numbmedia)