Barcode Scanner
Let your iSight do the work

 

The barcode scanner project, written in Cocoa, is for scanning barcodes on books, DVDs, CDs and video games as well as most other kind of EAN or UPC barcodes. It is part of our programs - DVDpedia, Bookpedia, CDpedia and Gamepedia - and is also used by Books. The code is available for free in the hopes that it'll be useful to other Mac developers. Of course it would be great if it were also improved with other developers' expertise and knowledge.


The barcode scanner code needs to be integrated into an application (such as our Pedia programs) to function. Install Xcode to run the included small sample app which will let you test scan a barcode as a sample of how to integrate the code with another Cocoa application.

Requirements
OS X 10.4 to run 10.5 to build, iSight (internal or external)
New Version
The code has been updated to use the new QTKit capture framework, although the old sequence grabber code is kept for Tiger compatibility. Updated to work with the new high resolution built-in iSights. Leopard is now required to compile the program.
A small request
If you find this source code useful in your own programs, please consider linking to us (for shameless Google ratings and to let more Mac users find out about our great programs).
License
Our part of the code is released under a MIT license which means you can change the code and use it for pretty much anything you want. The latest version includes ZBar as a component that is licensed under the LGPL.