BarcodeRecognize

BarcodeRecognize[image]

识别 image 中的条形码并将其作为字符串返回.

BarcodeRecognize[image,"prop"]

返回条形码的指定属性.

BarcodeRecognize[image,"prop",format]

仅识别指定 format 的条形码.

更多信息

  • BarcodeRecognize 适用于任意灰度和多通道图像,在每个像素的强度值上操作.
  • 如果图像中存在多个条形码,则返回解码的条形码列表.
  • 支持 "prop" 的以下属性:
  • "Data"识别的条形码数据
    "Format"识别的条形码格式
    "BoundingBox"作为 Rectangle 的条形码的近似边界框
    "Orientation"用于识别条形码的取向
    {prop1,prop2,}属性列表
  • 要提取一个可用的属性及其值的列表,可使用:
  • "Properties"可用属性列表
    "PropertyAssociation"所有属性及其值的关系
  • BarcodeRecognize[image,"prop",{format1,format2,}] 时,可以指定一个格式列表,来包括在条形码识别中.
  • BarcodeRecognize 适用于不同类型的一维和二维条形码.
  • 以下一维格式可用于 format
  • "UPC"UPC-A12 位数字
    "UPCE"UPC-E8 位数字
    "EAN8"EAN-88 位数字
    "EAN13"EAN-1313 位数字
    "Code39"Code 39至多 43 个字符,包括大写字母、数字、特殊字符(-, ., $, /, +, %)和空格
    "Code93"Code 93大写字母、数字、特殊字符(-, ., $, /, +, %)和空格
    "Code128"Code 128至多 80 个 ASCII 字符
    "ITF"ITF至多 80 位等长度数字
    "Codabar"Codabar数字和特殊字符(:, /, +, .)
    "GS1"GS1 DataBar (或 RSS)14 位数字
    "ExpandedGS1"GS1 Expanded 和 Expanded Stacked在一行中 74 位数或 41 个字母数字,或至多 11 叠排(GS1 DataBar 条码扩展堆叠)
  • 以下二维条形码格式可用于 format
  • "QR"QR 可变长度 ASCII 字符
    "PDF417"PDF417可变长度 ASCII 字符
    "Aztec"Aztec code可变长度 ASCII 字符
    "DataMatrix"Data Matrix code可变长度 ASCII 字符
    "MaxiCode"MaxiCode至多 93 个 ASCII 字符
    "MicroQR"MicroQR可变长度 ASCII 字符

范例

打开所有单元关闭所有单元

基本范例  (2)

识别 UPC-A 条码:

识别 QR 条码:

范围  (21)

格式  (17)

识别 UPC 条码:

识别 UPC-E 条码:

识别 EAN-8 条码:

识别 EAN-13 条码:

识别 Code 39 条码:

识别 Code 93 条码:

识别 Code 128 条码:

识别 ITF 条码:

识别库德巴(Codabar)条码:

识别 GS1 条码:

识别 GS1(扩展)条码:

识别 QR 码:

识别 MicroQR 码:

识别 PDF417 条码:

识别 Aztec 条码:

识别数据矩阵条码:

识别 MaxiCode 条码:

性质  (4)

列出所有可用属性:

提取二维码的所有属性:

返回解码后的条码:

条码格式:

计算和可视化边界框:

识别多个条码的边界框:

高亮显示条码边界框:

得到具有纠错水平的格式:

应用  (4)

读取扫描图书的 ISBN 书号:

ISBN 是 EAN-13 条形码:

使用 Hyperlink 从 QR 条码获取链接:

解码一个 QR 条码:

突出显示 QR 代码的边界框:

识别并注释识别的条形码:

属性和关系  (4)

识别一个嘈杂的 PDF417 条码:

识别损坏的二维码:

识别损坏的 UPC 码:

使用 BarcodeImage 生成条形码图像:

可能存在的问题  (1)

书籍 ISBN 通常有一个价格条形码,可与主代码一起被识别:

计算的边界框可能不准确:

巧妙范例  (2)

识别并读出存储在条形码中的文字:

识别并计算表达式:

Wolfram Research (2014),BarcodeRecognize,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BarcodeRecognize.html (更新于 2022 年).

文本

Wolfram Research (2014),BarcodeRecognize,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BarcodeRecognize.html (更新于 2022 年).

CMS

Wolfram 语言. 2014. "BarcodeRecognize." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/BarcodeRecognize.html.

APA

Wolfram 语言. (2014). BarcodeRecognize. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BarcodeRecognize.html 年

BibTeX

@misc{reference.wolfram_2024_barcoderecognize, author="Wolfram Research", title="{BarcodeRecognize}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/BarcodeRecognize.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_barcoderecognize, organization={Wolfram Research}, title={BarcodeRecognize}, year={2022}, url={https://reference.wolfram.com/language/ref/BarcodeRecognize.html}, note=[Accessed: 22-November-2024 ]}