Enhanced iOS barcode scanner library? - iphone

We're creating an iOS app that basically scans badges at events and collects contact info. We're looking for an iOS library that can read not only the number of the barcode, but also any additional information that's included (contact info). Does anyone have any library suggestions or will this have to be a custom library? Thanks in advance!

Updated:
Use AVCaptureMetaDataOutput in AVFoundation which works with minimum deployment target iOS 7.
Previous Answer:
Have been using ZBar SDK in most of our projects. Picks up barcode and scans very fast, easy to customize focus area from SDK. Tested on iPhone 3GS, iPhone4/4S, iPhone 5 and iPad

https://codeload.github.com/cgreening/BarCodeExample/zip/master
iOS7 has built in functionality scanning BarCodes not sepearate sdk is required; if your deployment target is iOS7

Is your barcode format up to you, or do you have a predetermined symbology you have to work with?
There is this: http://shopsavvy.mobi/sdk/. Don't know why that wouldn't work for you, unless you object to the licensing terms.

Checkout ZXing ("Zebra Crossing") at http://code.google.com/p/zxing/
Reads almost every kind of barcodes and we used it with great success previously.

Use ZBAR its the best, we used it in our app www.infomq.com and its is really stable and scans reliably.

Basically you want to use PDF417 which is a stacked linear barcode symbol. Check out the pdf417 decode on Sourceforge.

Related

QR code reader for iPhone. Z-Xing is too big

Is there a current iPhone QR library? Zebra Xing is pretty huge for the small app that I plan to make. ZBar has the wrong kind of license. Any suggestions would be well appreciated. All it has to do is recognize a QR code and interpret it, hopefully at a high frame rate. Thanks in advance.
You can also try shop savvy iphone sdk for read qr code : http://shopsavvy.mobi/sdk/
Zbar is the best. Easy to integrate and good documentation is there. See their site http://zbar.sourceforge.net/. And see their tutorial http://zbar.sourceforge.net/iphone/sdkdoc/tutorial.html.
Thanks
you can do using this :
ZBar = SDK
and
use this step which gives by this answer
Zbar SDK is not working in iOS6
other source =
See this Link
This one looks good, we are using it: Esponce QR Reader - it is fast, nice looking, easy to use and it recognize all fields from contact cards correctly, also unicode chars.

creating QR code using zbar sdk for iphone

ZBAR sdk is normally used to read QRcode or barcode & convert it to user data. Can we use ZBAR API to create QRcode for iphone?
As far I know Zbar SDK can only be used to read.
Maybe this link will be of some help.
onbarcode
https://github.com/myang-git/QR-Code-Encoder-for-Objective-C worked well to generate QR Codes even with much content and UTF-8 characters (where some other generators I tried failed). The project is active and Apache 2.0 licensed.

Barcode Reader for 3G

I am newbie to iPhone application. But recently I saw a post asking for Barcode Reader for 3G iPhones. And people(including me) have referred to zxing which works on 3GS or later and if you want to make an appication for 3G then better you buy it from QuickMark or RedLaser to get 3g scanning.
So I planned something and need several information from you all
There are lots available on appStore. One of them is pic2shop(Which is a free application).
But what I want to know is:
What exactly is it done to recognize the barcode and generate code?
Is there any website or link to which when image of barcode is send will respond with the code generated or any API which does the same i.e. Taking picture and generating code.
And Secondly From Where does we get the information about the produce related to that barcode code.
Hi we recently had a product which required bar code scanning functionality, in the end after evaluating a lot options we went with zBar but it does not work on iPhone 3G it requires 3GS or above.
zBar is an open source SDK you can download it from sourceforge.
What we're doing right now is scanning bar codes using the zbar SDK & then calling upcdatabase.com API through xml-rpc to get the information about the product back.
And its working pretty well.
If you do not want to pay redlaser or others for SDK I would recommend using this approach. But of-course the downside is iphone 3G is not supported which I think does not represent many devices & also recently Apple has also dropped its support for its upgrades as iPhone 3G users will not be able to upgrade to iOS 4.3.
I actually own a 3G iphone & its very slow on iOS version 4.0 .

zxing framework is not working with 1D barcodes for iphone

i am using zxing for barcode reader into my iphone application .But it is working for QRCoder 2D barcodes .But for my app i need to scan 1D barcodes. So what should i change into my code ,
or else what should i have to do so that my app is able to scan 1D barcodes.
You can use redlaser sdk for the barcode scanning. Check this url:
http://redlaser.com/
This will be useful for the following barcodes
What about the ZBar - Library ?
http://zbar.sourceforge.net/iphone/index.html
http://code.google.com/p/zxing
It says below that the iphone port of the zxing project for android only has the QR section implemented. So zxing isnt the way to go if you are looking for 1d barcodes.
#Oh Danny Boy, PSB
Why don't 1D codes work on iOS devices? An initial port of the Java code to C++ for 1D codes was done some time ago but has not been actively maintained. Results generated by this code are not comparable in quality or stability to the Java code.
Because of this, it is disabled by default in the iOS classes. Contributors interested in improving and maintaining this code are welcome. It's not particularly hard; the Java code is actively maintained and not very difficult to port. The need is for someone with sufficient interest/motivation.
http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions

Optical character recognition on the iPhone

Is it possible on an iPhone app to take a picture and extract an string from the picture? We'd like to make our app to look for a serial number on a database (very long number) without the user having to type it.
Is there any Cocoa/Objective-C API for this or any C/C++ library that can be used in an iPhone app?
Thanks in advance!
You can have a look at the tesseract-ocr project. It's not actually made to use on an iPhone but I believe others have made great use of it on the iPhone.
Here is a demo that makes use of the tesseract ocr engine.
I was looking for something similar and came across ABBYY's mobileOCR solution
I've not used it yet and have no idea how much it is but you should be able to integrate it into your app by all accounts.
I have this in my bookmarks: http://code.google.com/p/zxing/
It has iPhone, Android and Java code to deal with image capture and bar codes.
I haven't test it yet.
Here's another implementation of Tesseract on the iPhone: http://robertcarlsen.net/dev/pocket-ocr
Tesseract-OCR now has iOS version:Tesseract-OCR-iOS