问题标签 [gs1-datamatrix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
172 浏览

barcode - 来自 GS128 条码 / GTIN 的产品名称

我有 GS128 条形码,我的扫描仪扫描它的 GTIN 值。我想在不引用任何数据库的情况下从 GTIN 值中获取产品名称。确切的要求是在我的商店中,我有一个新产品,其数据在数据库中不可用。在扫描作为 GS128 条码的产品时,我想从条码中获取/检索产品名称。有什么方法可以直接从条形码中获取产品名称,而无需查看数据库。

0 投票
1 回答
213 浏览

php - 如何将Datamatrix QR码存储在mysql数据库中?

我想使用 php 将 Data-matrix 库生成 QR 码图像存储到 mysql 数据库中。我正在尝试使用 jpgraph 库。请提供解决方案..

0 投票
3 回答
484 浏览

java - 读取GS1 QRcode并获取没有校验位字符的数据

我正在尝试读取GS1格式的 QRCode。(01)当我为具有该值的标识符构建 QR 码时0100145074001,我的 QRCode 生成器最后会添加一个校验位9。所以结果是:

现在,我尝试在我的 Java 程序中解析这个二维码。我找到了这个库gs1Utils并且当我执行以下命令时:

我明白了CONTAINED_GTIN= 01001450740019。但是,我只想读取0100145074001而不是校验位。

我不知道这个库是不是运行不好,还是我误解了它的GS1工作原理。我的问题是:如何在Java没有校验位的情况下获取 GS1 QRcode 的值?

0 投票
0 回答
122 浏览

xml - GS1 Datamatrix 条码无法根据 xml 请求正确生成

我正在使用 ZEBRA 打印机,它的型号是 ZTC ZT410-203dpi ZPL。我正在使用下面的 ZPL 代码生成 GS1 Datamatrix 条形码。

我在 FTP 上使用以下 xml 发送打印请求。

请在向 FTP 发送 xml 请求后找到附加的生成标签。标签上显示的所有字段都已根据 xml 变量进行更改。但是条形码中提到的变量发生了变化。下面是扫描后生成的条形码的输出。

生成的标签: 向打印机发送 xml 请求后生成的标签

条码输出:10LOTNUMBER_VALUE400PO_VALUE89901PN_VALUE89902DESC_VALUE89903UOM_VALUE89904PROJECT_VALUE89905SUPPLIER_VALUE89906RECEIPT_VALUE89907DATE_VALUE

我不知道为什么条形码内的变量没有改变?

0 投票
1 回答
324 浏览

barcode - 如何计算 GTIN 中的可变重量/价格校验位?

GS1 标准定义了包含 4 或 5 位可变重量或价格的 GTIN 代码。此可变重量或价格部分需要使用校验位进行验证。

如何计算代码中的这个校验位?请注意,此校验位的计算方式与 GTIN 末尾的默认校验位不同。

供参考:https : //www.gs1.org/docs/barcodes/GS1_General_Specifications.pdf 第 466/467 页

0 投票
1 回答
60 浏览

python-3.x - 从pdf文件扫描datamatrix代码并将它们保存到csv

一项任务:扫描 pdf 文件中的数据矩阵代码并将其保存到 csv。

文件

最终结果:010466010514027621)ZPTsFWoUgqe,91009492ZCUruNv8/rQRlZyH/mZhkRY11D5aW4aLjpVn3DVxFIi7l9gV/pvguWxiVnpTRI0SFkNx1dPavcQYjiQ6DCSnNw==

我无法在脑海中形成这段代码的结构。

我开始研究处理 pdf 文件的库,特别是 PyPDF2,但遇到了问题。PyPDF2 在文件中找不到任何内容。我试图在pdf文件的代码中找到序列,但什么都不懂。

请帮助我处理这段代码(写入 csv 除外)。有可能从 PDF 中提取信息而不渲染到图像中,因为大量代码和代码速度起着重要作用。

如果有人知道pdf的结构,请告诉我是否可以绘制出datamatrix代码的每个像素(黑色方块)的位置,是否可以将所有这些翻译成最终形式。

我将不胜感激任何信息。谢谢你。

0 投票
0 回答
104 浏览

java - 随机字符生成,而不是 GS 字符,在扫描 GS1 数据矩阵条码时摆动,延迟很小

我创建了一个带有输入文本的简单 Swing 应用程序来读取条形码并在输出文本中打印 GS 字符位置。

前任:

输入:01070462616434291722010010Y0238921MA3W7J59UC2W111(从条形码扫描仪获取)

输出:GS1 在位置 = 32

正常的摇摆应用程序可以正常工作,但是当为键事件处理器创建一个小延迟时(为每个键事件添加 Thread.sleep(2) )有时此输出不存在,因为正在生成其他字符而不是 GS 字符。(添加延迟的原因是,在生产代码中,synthena 用于在摇摆应用程序中添加外观和感觉,并且由于该过程,关键事件似乎存在一些延迟。因此在这个简单的应用程序中强行添加延迟只是为了模拟问题。 )

有时甚至认为GS不会来但GS角色的字符序列每次都非常相同

GS 字符序列 -> ALT + 0 + 0 + 2 + 9

这里打印了GS字符的按键和释放键序列(这只是为了验证按键和释放时的字符序列,不包含在最近的代码中)

关键事件 核心价值 键字符
按键 65535(ALT 键)
按键 0 48
钥匙释放 0 48
按键 0 48
钥匙释放 0 48
按键 2 50
钥匙释放 2 50
按键 9 57
钥匙释放 65535(ALT 键)
键入的键 29

这是一个正确的场景,GS 字符的输入与最后一行一样(键字符 29 是 GS 字符),但在不正确的场景中,所有其他键事件都相同,但键输入的字符不同

这是源代码

SwingApp

扫描仪窗口

有人可以帮我吗?

0 投票
0 回答
23 浏览

reactjs - 在 reactjs 中生成包含 GS1 DataMatrix 的 pdf 时出错

我正在 reactjs 中开发一个用于生成 pdf 的组件,其中包含仪器的信息。仪器的每个项目都应该有它自己的数据矩阵 GS1。问题是当我尝试生成 pdf 时,它会出现错误,并且页面开始在发送网络错误之前加载非常缓慢。

下面是组件的代码,setDataMatrix 将数据发送到后端,为每个项目生成 DataMatrix 代码,并将其显示为表格行内的图像。出于这个原因,我正在映射包含信息的表并为每个项目调用函数 setDatamatrix。

}

0 投票
1 回答
43 浏览

zxing.net - 使用 ZXing.Net 强制平方数据矩阵代码?

我想知道是否有办法确保使用 ZXing.Net 创建的数据矩阵代码显示为正方形?

我不是在谈论图像本身,而是在谈论代码本身。

我有从输入文本生成带有数据矩阵代码的图像的代码,在某些情况下它是一个方形代码(代码不是图像),而在其他情况下它更像是一个平面矩形(代码,而不是图像)。

那么平面矩形代码是由于输入而导致的代码外观,还是实际上可以强制变成正方形?

0 投票
2 回答
165 浏览

c# - GS1条码解析——好像没有分隔符

我有一个解析 GS1 条码(使用 Zebra 扫描仪)的程序,它工作得很好,至少我认为没问题......直到我遇到一个带有 2 个 GS1 条码的盒子......一个“线性”和一个数据矩阵(UDI )。对于线性,它工作得很好,我成功地取出了 GTIN 和序列号。但数据矩阵不同。出于某种原因,它的内容比线性代码长一点,它有一些生产日期,最后还有其他一些东西。

这是线性代码:(01)00380652555852(17)260221(21)25146965079(30)1 这是数据矩阵:(01)00380652555852(17)260221(21)2514696507911210222240SA60AT225

我在解析序列号时遇到问题 - 25146965079。GS1 中的序列号长度为 1-20 个字符。这个有 11 个,但是我怎样才能让它在 9 个字符之后停止?我怎么知道连续剧到此结束?我尝试将每个字符转换为 UDI,但似乎没有特殊的分隔字符或任何东西..所以老实说我不知道​​该怎么做。有谁有想法吗?

这是代码,如果有人想尝试任何东西https://prnt.sc/1x2sw8l

这些代码/产品来自制造商,所以代码应该没有任何问题,我猜......