BarcodeRecognize
BarcodeRecognize[image]
recognizes a barcode in image and returns it as a string.
BarcodeRecognize[image,"prop"]
returns the specified property of the barcode.
BarcodeRecognize[image,"prop",format]
recognizes barcodes of the specified format only.
Details
- BarcodeRecognize works with arbitrary grayscale and multichannel images, operating on the intensity value of each pixel.
- If multiple barcodes exist in the image, a list of decoded barcodes is returned.
- The following properties "prop" are supported:
-
"Data" recognized barcode data "Format" recognized format for the barcode "BoundingBox" approximate bounding box for the barcode as a Rectangle "Orientation" orientation used for recognizing the barcode {prop1,prop2,…} a list of properties - To extract a list of available properties and their values use:
-
"Properties" the list of available properties "PropertyAssociation" an association of all properties and their values - With BarcodeRecognize[image,"prop",{format1,format2,…}], a list of formats to include in barcode recognition can be specified.
- BarcodeRecognize works with different types of one- and two-dimensional barcodes.
- The following 1D barcode formats can be used for format:
-
"UPC" UPC-A 12 numerical digits "UPCE" UPC-E 8 numerical digits "EAN8" EAN-8 8 numerical digits "EAN13" EAN-13 13 numerical digits "Code39" Code 39 up to 43 characters of uppercase letters, numeric digits, special characters -, ., $, /, +, %, and space "Code93" Code 93 uppercase letters, numeric digits, special characters -, ., $, /, +, %, and space "Code128" Code 128 up to 80 ASCII characters "ITF" ITF up to 80 numerical digits of an even length "Codabar" Codabar numerical digits and special characters :, /, +, . "GS1" GS1 DataBar (or RSS) 14 numerical digits "ExpandedGS1" GS1 Expanded and Expanded Stacked 74 digits or 41 alphanumeric characters in a single row or up to 11 stacked rows (GS1 DataBar Expanded Stacked) - The following 2D barcode formats can be used for format:
-
"QR" QR variable-length ASCII characters "PDF417" PDF417 variable-length ASCII characters "Aztec" Aztec code variable-length ASCII characters "DataMatrix" Data Matrix code variable-length ASCII characters "MaxiCode" MaxiCode up to 93 ASCII characters "MicroQR" MicroQR variable-length ASCII characters
Examples
open allclose allApplications (4)
Read an ISBN from a scan of a book:
Use Hyperlink to get a link from a QR code:
Properties & Relations (4)
Recognize a noisy PDF417 code:
Use BarcodeImage to generate a barcode image:
Possible Issues (1)
Text
Wolfram Research (2014), BarcodeRecognize, Wolfram Language function, https://reference.wolfram.com/language/ref/BarcodeRecognize.html (updated 2022).
CMS
Wolfram Language. 2014. "BarcodeRecognize." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/BarcodeRecognize.html.
APA
Wolfram Language. (2014). BarcodeRecognize. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BarcodeRecognize.html