ZXing (pronounced "zebra crossing") is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages. Our focus is on using the built-in camera on mobile phones to scan and decode barcodes on the device, without communicating with a server. However the project can be used to encode and decode barcodes on desktops and servers as well. We currently support these formats:
C. Hedeler, and N. Paton. Advances in Databases, volume 7051 of Lecture Notes in Computer Science, Springer Berlin / Heidelberg, 10.1007/978-3-642-24577-0_11.(2011)
A. Halevy, M. Franklin, and D. Maier. Proceedings of the twenty-fifth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, page 1--9. New York, NY, USA, ACM, (2006)
Y. Li, G. Kennedy, F. Davies, and J. Hunter. Proceedings of the role of digital libraries in a time of global change, and 12th international conference on Asia-Pacific digital libraries, page 179--188. Berlin, Heidelberg, Springer-Verlag, (2010)
A. Sarma, X. Dong, and A. Halevy. Conceptual Modeling: Foundations and Applications, volume 5600 of Lecture Notes in Computer Science, Springer, Berlin / Heidelberg, (2009)
P. Talukdar, Z. Ives, and F. Pereira. Proceedings of the 2010 international conference on Management of data, page 387--398. New York, NY, USA, ACM, (2010)
J. Bennedssen, and M. Caspersen. Proceedings of the Fourth international Workshop on Computing Education Research, page 15--26. New York, NY, USA, ACM, (2008)