如何使用带有校验位的 ZPL 创建 GS1-128 条形码

2024-01-09

我需要使用 ZPL 生成 GS1-128 条形码。它需要包含一个校验位。我似乎没有得到校验位。

Here is my code:
^BCN,088,Y,Y,Y,D^FD(00)00123456000057763^FS

The first "Y"  is saying to print the human readable along with the 
barcode.  The third "Y" is supposed to tell it to include a check digit.  
I'm not seeing the check digit in the human readable, my scanner is not 
displaying a check digit, so I'm assuming it is also not in the barcode?  


Here is from the spec:
SSCC Barcode Structure (20 digits) 
Application Identifier = (00) 
Positions of SSCC barcode: 
 1 = Extension Digit (0-9 assigned by Vendor) 
 2 = 0 if mfg id # assigned by GS1 US; 
 1-9 if mfg id # assigned by another GS1 MO 
 3 thru 8 = 6-digit mfg id # 
 9 thru 17 = 9-digit serial id # -must be unique for one year
 18 = Modulo 10 check character

TLDR; ^BCN,088,Y,Y,,D ^FD(00)001234560000577630^FS

第三个 Y 确实包含校验位,但不是您想要的(ZPL 手册,第 73 页):

Mod 103 校验位始终存在。它无法打开或关闭。 Mod 10 和 103 与打开的[第三个 Y] 一起出现。

当你使用D,它会自动添加一个校验位(ZPL手册,p80):

打印机自动 确定是否需要校验位,计算并打印它。

但更重要的是,它希望您发送 18 位数字:

字段数据中可以包含括号和空格。后面跟着“00”应用程序标识符 17 个字符,后跟伪造的校验位占位符。

它将删除第 18 位数字,并将其替换为条形码和人类可读部分。

https://www.zebra.com/content/dam/zebra/manuals/printers/common/programming/zpl-zbi2-pm-en.pdf https://www.zebra.com/content/dam/zebra/manuals/printers/common/programming/zpl-zbi2-pm-en.pdf

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用带有校验位的 ZPL 创建 GS1-128 条形码 的相关文章

  • 如何使用 Zebra P4t 打印机打印带有尖音符(如“é”)的法语字符

    我的问题是关于用尖音符打印法语字符 例如 etc with a 斑马 P4t 打印机 考虑下面的 ZPL 指令 XA FO20 20 CI28 A0 20 20 FD Amiti FS XZ 我已将这些指令放入编码为 UTF 8 的文件中
  • 使用 itextsharp 创建带有文本图像(不是 pdf)的条形码

    我可以使用 itextsharp CreateDrawingImage 方法创建条形码 但我想将实际文本包含到图像中 我怎么做 或如何使用 CreateImageWithBarcode 方法保存为图像 Jpeg Png Thanks 面对同
  • 用于 Code128 条形码字体的 Python Code128 编码器

    就像标题所说 我有一个 Code128 字体 我想用它来打印条形码 但是 该字符串需要以 Code128 进行编码才能使条形码字体正常工作 我的应用程序使用Python3语言 网络上曾经有一个示例 介绍如何将字符串编码为 Code128 字
  • 使用 CUPS 进行 Zebra 打印,不打印 ZPL 或 EPL

    我有一台 Zebra GK420d 通过 CUPS 连接到 OS X 但是 当我向其发送以 ZPL 或 EPL 编写的文件时 它们仅以纯文本形式打印 我需要更改打印机模式吗 与其他人所说的相反 您不需要专门添加原始队列 相反 您可以使用以下
  • Ean-128 python 条码生成器

    有没有Python库可以生成ean128条形码 我尝试了 python barcode 但在该库中没有 ean128 的选项 最初提出这个问题的人可能不会从中受益 但这适用于那些仍在寻找答案的人 注意 Code 128 与 GS1 128
  • 斑马打印机可以直接打印pdf吗

    是否可以通过Java中的斑马打印机直接打印存储的pdf 我找不到任何提及它们与直接打印兼容的内容 而且我无法打印它 我需要直接通过 zpl 进行通信吗 通过 Acrobat Reader 打印时 zebra 打印机工作正常 Adobe Re
  • 从扫描的 GS1 类型条形码中提取信息

    我还想从扫描的 GS1 条形码消息中确定产品信息 例如描述 制造商和有效期 我怎样才能做到这一点 获取以 GS1 应用标识符标准格式存储数据的 GS1 类型条形码所表示的信息涉及两个过程 萃取通过扫描符号获得的 GS1 结构数据中包含的数据
  • 使用谷歌移动视觉 API 检测第一个条形码并将数据发送到另一个活动

    您好 我在 github 上检查了来自 google 的条形码阅读器示例 我试图让条形码检测器检测第一个条形码 只有一个 当它检测到时 它将解码的条形码发送到另一个活动 Mabye 我错了 但我需要输入这段代码 BarcodeGraphic
  • 条形码(Code 128)字体有问题无法扫描

    很容易生成一个3 of 9 http www squaregear net fonts free3of9 shtml条形码使用Font Font f new Font Free 3 of 9 80 this Font f Label l n
  • C#:生成 Code 128 条形码(条/空格的宽度)

    所以我继承了这段代码 或者我应该说 有人开发了这段代码并继续前进 现在我们遇到了问题 我正在调查它 我们正在生成 c128 条形码 在对它们进行认证后 他们注意到了一个我无法解决的问题 条 空的宽度为 10 5 密耳 可接受的范围为 15
  • 任何免费的 UPC/条形码 DB [已关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 这个计算Code128条码校验位的代码正确吗?

    根据我对 Code128 条形码 与大多数其他标准条形码类型截然不同 的校验位计算的理解 我下面的代码是正确的 然而 我希望那些可能更了解 有一些经验观察 来自附着在风衣 或实验室 外套上的战壕泥的人进行 健全性检查 这是我的理解 条形码中
  • ZXing 无法正确读取巴西条形码钞票(交错的 2 个,共 5 个)。我该如何修复它?

    我使用 XZing 2 3 0 读取 ITF 条形码 但 ZXing 无法正确读取 47 位巴西钞票 以下示例条形码图像 可以在这里找到 http www shimatai com br images boleto png 被读作03391
  • 如何解码 U.P.S.来自 UPS MaxiCode 条形码的信息?

    我最近购买了一个二维条形码阅读器 扫描 U P S 时条形码 我得到了大约一半我想要的信息 其中大约一半看起来以某种方式加密了 我听说有一个 UPS DLL 示例 粗体的所有内容似乎都已加密 而非粗体文本包含有价值的合法数据 gt 0196
  • Zxing库无法解析

    我正在使用 zxing 库开发应用程序 我导入了zxing项目到我的工作场所 当我导入时遇到了一些问题 通过编译项目java 1 7 我做到了 CameraConfigurationUtils失踪 我从library source Reso
  • 使用 StretchDIBits 使用 Delphi 6 处理条形码图像 - 输出中缺少条形线

    我的应用程序是在 Delphi 6 中开发的 由于后台处理和大量数据 它消耗大约 60MB 120MB 物理内存 这是一个资源密集型应用程序 该应用程序的功能之一是在进行某些处理后创建条形码图像 如果用户继续生成条形码 那么至少十分之一的条
  • 使用 ZPL 打印 BMP

    如何使用 ZPL II 打印位图 BMP 图像 我使用 DY 将 BMP 下载到打印机 DYR PRINT B B
  • 将图像转换为 GRF 格式

    我有一台 Zebra Gk420t 打印机 可以用来制作贴纸 并且我需要在上面打印图像 我读到图像必须采用 GRF 格式 纯十六进制 有人知道如何在 Linux 中将图像转换为 GRF 格式吗 我在 Windows 上读到过有关 Ztool
  • 斑马打印机塞尔维亚拉丁字符

    我遇到了 Zebra 打印机 RW220 无法打印塞尔维亚拉丁字符 例如 的问题 我开发了一个使用打印机的Android应用程序 打印部分基于Zebra SDK 这是代码的一部分 private byte getConfigLabel Pr
  • 是否有适用于 iPad 2 的条码扫描仪 SDK? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi

随机推荐

  • 垂直对齐另一个div内的div而不使用flex

    如何使用属性在另一个div内垂直对齐divvertical align middle 这是我的代码 hello height 100px width 100px background color black vertical align m
  • 如何在 ActionScript 中将字符串转换为布尔值?

    我有以下代码 var bool String true Withoutif 块或 switch 语句 如何将其转换为布尔对象 您可以使用 var boolString String true var boolValue Boolean bo
  • 什么是 HTML5 ARIA?

    什么是 HTML5 ARIA 我不明白如何实施它 WAI ARIA http www w3 org TR wai aria 是定义对可访问 Web 应用程序的支持的规范 它定义了一堆标记扩展 主要是 HTML5 元素上的属性 Web 应用程
  • 带有中缀函数的偏应用

    虽然我对数学意义上的柯里化有一些了解 但部分 应用中缀函数是我潜水后发现的一个新概念 进书里为大善而学 Haskell http learnyouahaskell com 给定这个函数 applyTwice a gt a gt a gt a
  • GPL/LGPL 和静态链接 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案
  • 无法调整 AWS EBS 根卷的大小或创建更大的交换分区 [已关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有一个 Amazon Web Services EC2 Debian 8 0 实例 其弹性块存储 EBS 卷为 35GB fdisk 正
  • Symfony EntityRepository 返回“Proxies\__CG__ MyModelName”的实例

    Query em gt getRepository this gt getRepositoryName AppBundle User gt find id 返回对象实例Proxies CG AppBundle Entity User代替Ap
  • 如何从 C++ 获取 Windows 上驱动程序的版本

    我正在寻找一种编程方式来获取驱动程序的版本号 我想要设备管理器在设备的驱动程序属性中显示的相同数字 背景 我有一个与一些自定义硬件对话的应用程序 自定义硬件的设备驱动程序在特定版本号之前已存在已知错误 我希望应用程序检查驱动程序版本并警告用
  • 无法以编程方式从另一个模块获取资源

    我有一个带有几个 gradle 模块的 android 项目 模块之间的依赖关系如下所示 应用程序 coremodule中有资源 字符串和颜色 当我在功能模块的布局中使用它们时 一切正常 它们可用并且按预期工作 但是当我尝试从功能模块的 A
  • 如果值为空则更改绑定

    如果值为 null 或空 我想更改绑定 我举这个例子来解释 List
  • 删除SAS中所有观测值都不包含特定值的组

    我想删除其观察值中没有 NUM 14 的整个组 所以就像这样 原始数据 ID NUM 1 14 1 12 1 10 2 13 2 11 2 10 3 14 3 10 由于 ID 2 中都不包含 NUM 14 因此我删除了组 2 它应该看起来
  • 使用“/”和 Slugs 的 Rails RESTful 路由

    我希望做一些类似 wordpress slug 的事情 其中 我有一个像这样的 URL 同时维护 RESTful 路由 http foo com blog 2009 12 04 article title 我对保持 RESTFUL 路由感兴
  • 如何测试基于 Stripe 的 Apple Pay? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 目前我正在尝试开发一个本机iOS应用程序 我必须集成基于Stripe的Apple Pay 为此我已在我的项目中添加了他们提供的SDK 在最
  • 在Android上,正在运行的进程和缓存的后台进程有什么区别?

    在Android上 当我查看 设置 gt 应用程序 时 在 运行 选项卡下 我可以看到内存被分成几部分 已用内存 和 空闲内存 应用程序也被放置进入 已用内存 或 空闲内存 无内存 部分中的应用程序被标记为 缓存后台进程 那么 什么是 缓存
  • ReentrantLock.Sync 中当前线程变量的搭载如何工作?

    我在 Java并发实践 第14 6 1节中读到了ReentrantLock的一些实现细节 注释中的一些内容让我感到困惑 因为受保护的状态操作方法具有易失性读取或写入的内存语义 并且 ReentrantLock 非常小心仅在调用 getSta
  • 谷歌表格=间接()在单元格范围上

    我想知道是否有一个标准函数可以循环一系列单元格并对其应用间接函数 我正在尝试构建一个表格来按商店 月份和类别来支付我的费用 但到目前为止它还很难扩展 因为我有一个看起来像的函数 INDIRECT B 3 concat A12 C 1 IND
  • 什么可能导致 PHP 序列化函数失败?

    我有一些服务器端 PHP 代码 尝试将数据对象 本质上是多维数组 保存到后端数据库 该数据对象最初作为从 Flex 应用程序发送的 AMF 动作脚本对象出现 我想保留整个对象以供以后使用 因此我使用了 php 序列化函数并将对象编码为一个可
  • 如何使该 Youtube 视频可点击(css + z-index)?

    我希望 Youtube 视频成为背景壁纸 但我仍然希望它具有交互性 即用户可以通过单击来暂停视频 现在 我已将 iframe 设置为 z index 为 99 由于某种原因 我无法点击它 用Firebug检查后 似乎是这样body覆盖 if
  • 对于内置类型可以使用 C 风格的强制转换吗?

    在这里阅读了很多关于 C 中 C 风格转换的答案后 我仍然有一个小问题 我可以对内置类型使用 C 风格的转换吗 long x long y 或者它仍然被认为是不好和危险的 我可以对 long x long y 等内置类型使用 C 风格转换吗
  • 如何使用带有校验位的 ZPL 创建 GS1-128 条形码

    我需要使用 ZPL 生成 GS1 128 条形码 它需要包含一个校验位 我似乎没有得到校验位 Here is my code BCN 088 Y Y Y D FD 00 00123456000057763 FS The first Y is