BarcodeImage

BarcodeImage["string"]

生成一个 "QR" 格式的 "string" 的条形码图像.

BarcodeImage["string",format]

以指定 format 生成 "string" 的条形码图像.

BarcodeImage["string",format,size]

尝试生成指定 size 的条形码图像.

更多信息

  • BarcodeImage 总是返回二值图像.
  • size 的可能值包括:
  • width近似宽度,高度自动计算
    {width,height}近似的宽度和高度
  • 如果指定的尺寸不能提供产生条形码所需的足够分辨率,则生成较大尺寸的图像. »
  • 以下一维条形码格式可用于 format
  • "UPC"UPC-A12 位数字
    "UPCE"UPC-E8 位数字
    "EAN8"EAN-88 位数字
    "EAN13"EAN-1313 位数字
    "Code39"代码 39至多 80 个字符,包括大写字母、数字、特殊字符(-, ., $, /, +, %)和空格
    "Code93"代码 93大写字母,数字,特殊字符 -、.、$、/、+、%,和空格 space
    "Code128"代码 128至多 80 个 ASCII 字符
    "ITF"ITF至多 80 位等长度数字
    "Codabar"Codabar数字和特殊字符(:, /, +, .)
  • 以下二维条形码格式可用于 format
  • "Aztec"Aztec(纠错 2)3000个 ASCII 或 3748 位数
    {"Aztec", lev}Aztec(纠错 levASCII 字符(水平越高存储越少)
    "DataMatrix"数据矩阵代码2335个 ASCII 或 3116 位数
    "QR"QR(纠错 2)2953个 ASCII、7089 位数或 4296 个字母数字
    {"QR",lev}QR(纠错 levASCII 字符(水平越高存储越少)
    "PDF417"PDF417(纠错 2)多达 1781个 ASCII 字符
    {"PDF417",lev}PDF417(纠错 levASCII 字符(水平越高存储越少)
  • 纠错水平 lev 可为 0 到 8 之间的一个整数.

范例

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

基本范例  (4)

根据 URL 生成一个二维码:

明确指定条形码类型:

生成一个指定大小的二维码:

产生 UPC 条码:

范围  (16)

从12位数字的代码生成 UPC 条码:

在11位代码时,自动计算校验和:

根据 8 位数的数字代码生成 UPC 条形码:

有了 7 位数的代码,就可以自动计算出校验和:

生成 EAN-8 条码:

在7位代码时,自动计算校验和:

从 13 位数字的代码生成 EAN-13 条码:

在 12 位代码中,自动计算校验和:

从数字生成 Code 39 条码:

从字母数字串生成 Code 39 条码:

根据数字生成 Code 93 条形码:

根据字母数字字符串生成 Code 39 条形码:

生成 Code 128 条码:

生成 ITF 条码:

生成库德巴(Codabar)条码:

生成 Aztec 条码:

生成一个纠错等级为 7 的 Aztec 码:

生成数据矩阵码:

生成 QR 码:

生成一个纠错水平为 4 的二维码:

生成 PDF 417 条码:

生成一个纠错等级为 6 的 PDF 417 代码:

应用  (3)

将一个网址放在 Code 39 条码中:

在 QR 代码中编码图形:

解码并计算表达式:

添加一个 QR 码绘制成可视化水印:

解码一个 QR 代码:

属性和关系  (4)

使用 BarcodeRecognize 把条形码图像转换为字符串:

从11位代码计算 UPC-A 校验和:

校验和在不被提供的情况下自动计算,并用作第 12 位数字:

计算 7 位代码的 EAN-8 校验和:

BarcodeImage 自动计算校验和:

计算 12 位代码的 EAN-13 校验和:

BarcodeImage 自动计算校验和:

可能存在的问题  (4)

在生成一维条码图像时,宽度指定可能会被忽略:

由此产生的宽度是表示条码图像所需的最小值:

在生成二维条码图像时,尺寸指定可能会被忽略:

不同的格式对输入字符串有要求,包括长度和支持的字符:

对于具有校验字符的格式,不正确的校验和被替换为正确的值:

巧妙范例  (1)

创建两个条形码图像,并根据美国国旗的主要颜色对其着色:

用条码图像来创建一个条形码美国国旗:

识别图像中的条形码:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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