
The application Barcode Scanner is an
Android app, from the
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
project ZXing (short for Zebra Crossing), that allows an Android device with
imaging
Imaging is the representation or reproduction of an object's form; especially a visual representation (i.e., the formation of an image).
Imaging technology is the application of materials and methods to create, preserve, or duplicate images.
...
hardware (a built-in camera) to scan
barcodes or
2D barcodes and retrieve the data encoded. Information encoded often includes web addresses, geographical coordinates, and small pieces of text, in addition to
commercial product codes. This Android-based system has similar functionality to a hardware
barcode reader
A barcode reader or barcode scanner is an optical scanner that can read printed barcodes and send the data they contain to computer. Like a flatbed scanner, it consists of a light source, a lens, and a light sensor for translating optical impul ...
.
This application supports many different types of barcodes, including those used to identify
products in commerce. The Barcode Scanner can automatically search
the Web to identify a product with a barcode and use, for example, price-comparison information between vendors.
The application can decode several
2D barcodes including the widely used
QR Code and
Data Matrix. QR codes are often embedded in websites; Barcode Scanner can open a browser at the encoded site, for example, facilitating the download of an application.
, this is
one of the most downloaded Android applications as listed by
Google Play
Google Play, also known as the Google Play Store, Play Store, or sometimes the Android Store (and was formerly Android Market), is a digital distribution service operated and developed by Google. It serves as the official app store for certifie ...
, with over 600,000 ratings and over 126 million user installs.
Detection performance of ZXing was assessed on close to 2 million synthetic images for three types of barcodes:
QR Code,
MaxiCode, and
EAN-13 1D barcode. Problematic angles where decoding often fails were found, for example 45, 135, 225 and 315 degrees for QR Codes.
[Scheuermann, C., Werner, M., Kessel, M., Linnhoff-Popien, C., & Verclas, S. A. W. (2012). Evaluation of Barcode Decoding Performance using ZXING Library. In ''Proceedings of the Second Workshop on Smart Mobile Applications (SmartApps’12)'']
See also
*
Automated identification and data capture (AIDC)
*
Barcode printer
*
Code (disambiguation)
*
European Article Numbering-Uniform Code Council
*
Global Trade Item Number
*
Identifier
An identifier is a name that identifies (that is, labels the identity of) either a unique object or a unique ''class'' of objects, where the "object" or class may be an idea, person, physical countable object (or class thereof), or physical mass ...
*
Inventory control system
*
List of most downloaded Android applications
*
Object hyperlinking
*
Semacode
*
SMS barcode
*
SPARQCode
References
External links
Development Site*
* {{F-Droid, com.google.zxing.client.android, Barcode Scanner
Automatic identification and data capture
Barcodes
Free and open-source Android software