问题标签 [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.
java - 使用 zxing 从 camera2 拍摄的图片中解码数据矩阵
经过10多个小时的搜索和尝试,我终于决定在这里问。我正在使用该android.hardware.camera2
库从设备摄像头获取图像。现在我想使用 zxing 库自动处理位图并解码数据矩阵代码(如果图片上有任何代码)。有一个计时器每秒处理图像五次,一切正常,但它无法识别任何数据矩阵代码。到目前为止,我有以下代码:
这甚至在用 qr-code 替换DataMatrixReader
并QRCodeReader
尝试它或用MultiFormatReader
.
我尝试处理的每张图像都被 zxing 条码扫描仪应用程序正确解码,所以问题出在代码中。
如果有人能告诉我这是如何工作的,我会非常高兴,因为我相信在此之后我是 creatively-cursing-java 的世界冠军 ^^
Benni
PS:我在每个关于 zxing 的线程中都尝试了每一个解决方案,所以这个真的是我最后的选择。
java - ZXing 3.2 Java:如何设置数据矩阵的单元数?
我使用 ZXing 3.2 java lib,我需要生成一个 16 * 48 单元格(高度为 16 个单元格,宽度为 48 个单元格)的矩形数据矩阵。
我没有办法做到这一点。有谁知道如何做到这一点?
片段示例:
结果是具有 16 个高度单元格和 35 个重量单元格的数据矩阵。更改编码函数中的宽度对结果没有影响。高度始终设置为 16 个单元格。
感谢您的时间
groovy - 使用 Groovy 从字符串创建 2D 数据矩阵
我想在 Ready API 中创建一个自动化测试用例,从响应 REST Web 服务请求返回的输入字符串创建 2D 数据矩阵。我希望脚本将这些 2D 数据矩阵作为 GIF 或 JPEG 图像保存到我机器上的文件夹中。
我有一个脚本(如下),它从响应中提取 indiciaStream 并将其解码以创建一个字符串。此步骤的最后一步只是将解码后的字符串分配给 testCase 属性,然后我将其写入数据源。但我希望能够从脚本创建 2D 数据矩阵并存储在我的机器上。
任何帮助将非常感激。
标记流看起来像......
并解码它看起来像......
php - 将 FNC1 字符添加到使用 tcpdf datamatrix 创建的代码中
我正在使用 tcpdf 生成数据矩阵条形码。真的很好用。现在有人问我是否可以在代码中添加 fnc1 字符。但我不知道 fnc1 字符的表示对于 tcpdf 生成器来说是正确的。我在这里遇到了这个http://sourceforge.net/p/tcpdf/discussion/435311/thread/161b1b1a
但我想了解使用的答案chr(241)
实际上来自哪里。在我看来,它就像是从天上掉下来的。文档没有说任何关于它的内容,我还没有找到其他任何chr(241)
可以代表 fnc1 字符的地方。
除此之外,它对我不起作用,扫描条形码只会导致ñ
代码中间出现字符。
任何人都知道如何将 fnc1 字符放入我的 tcpdf 数据矩阵中?我错过了什么?提前感谢您的帮助!
python - How does pydtmx or libdtmx return the FNC1 character
Does anyone know what character FNC1 returns as in pydmtx? I'm using pydmtx to read a variety of Datamatrix tags which include variable length elements that I need to parse. Pydmtx is a wrapper for libdmtx, The changelog for libdmtx 0.7.0 says it added reader supports for FNC1. I'd really like to do something like this:
#xA;Yes, I understand tag elements will include prefixes and fixed length tags will not have a FNC1 between them and will have to be handled separately in my parser.
Alternately if there's a good python opensource library that reads and parses DataMatrix you'll save me about half a day on this module.
java - 如何处理 FNC1/编码 GS1 兼容 DataMatrix 代码时?
我使用以下行获取我的 DataMatrix 代码:
BitMatrix bitMatrix = new DataMatrixWriter().encode(dmie.preEncodeBarcode(dataToEncode), BarcodeFormat.DATA_MATRIX, 50, 50, null);
我得到的输入字符串包含“FNC1”(就像字符串中的纯字符一样)来标记动态字段的结尾,并且该字符串总共有 4 个不同的 GS1 DataMatrix 应用程序标识符及其各自的值。
preEncodeBarcode() 所做的是将 "FNC1" 替换为<GS>
,如下所示:
input = input.replaceAll("FNC1", new String(new byte[] {0x1d}));
因为否则我只需在 DataMatrix 中编码“FNC1910005FNC1230202 [...]”,而我想要的当然<GS>
是文本“FNC1”。
但是,当将 FNC1 替换为<GS>
(我也尝试过使用 '\u001c')时,我得到了这个非常奇怪的双 DM 代码,而不是普通代码:
只有当我跳过替换“FNC1”时,<GS>
我才能得到一个合适的。
知道如何根据包含我<GS>
的字符串获得正确的 DataMatrix 代码吗?<GS>
还是我只是直接在字符串中做错了什么?在这种情况下,我应该怎么做才能让 zxing 给我一个正确的 DataMatrix?我一直在阅读,但我真的无法理解这一点。
更新:我不确定,但我可能会遇到一些奇怪的错误。这就是我在预处理输入字符串后发送给 DataMatrixWriter 的内容(空格是 ):
[d29100001 21000000049347037 24000163718 390300000002990
我发现相当模糊的是,如果我(在撰写本文时)发送input.substring(2, input.length());
或者input.substring(0, input.length()-3);
它工作得很好,而如果我从开头只删除一个(或更少)字符或从结尾删除 2 个或更少,那么我得到这个奇怪的数据矩阵。更奇怪的是,这种行为甚至不一致——如果我在最后添加 6 个随机数,那么它工作正常,但如果我然后删除其中三个数字,我又会遇到问题。最糟糕的是,一个小时前我无法发送input.substring(0, input.length()-3)
,但现在我可以了。
换句话说,我完全感到困惑。
(PS。我正在使用此处找到的代码将 DataMatrix 缩放到我想要的大小,但是 zxing 从一开始就给出了错误的输出。)
zxing - zxing Datamatrix 生成器创建无法扫描的矩形条码
我正在使用barcodewriter 编写datamatrix barcoe。虽然大多数时候它会创建正确的方形数据矩阵条形码,但对于某些文本,它会创建矩形条形码。
对于像下面这样的 inputData,它会创建矩形条码 8004600000070000017 C/TH PAUL PENGELLY C/TH NICKY PARSONS C/TH ROSEMARIE BARTOLOME
而对于其他人,它会创建方形样式:CTH HEKT-WOODROW MORGAN 800460000007 800460000007000001700000
我使用此代码生成代码: BarcodeWriter writer = new BarcodeWriter() { Format = BarcodeFormat.DATA_MATRIX };
var img = writer.Write(inputData); 返回新位图(img);
img.Save(ms, System.Drawing.Imaging.ImageFormat.Png); dto.BarcodeImage = ms.ToArray();
如何确保始终获得方形数据矩阵?我已经尝试添加高度、宽度选项。
谢谢
barcode - GS1标准条码和通用条码符号有什么关系?
我们正在我们的应用程序中实施 GS1 线性条码(代码 128,代码 39)和 GS1 二维条码(Data Matrix,PDF41 [原文如此])以及 GS1 DataBar 条码。由于我是新手,所以我对 GS1 型条形码几乎没有疑问。
- GS1标准条码和通用条码符号有什么关系?
- 是否可以将任何文本制作成 GS1 类型的条码(例如 GS1 DataMatrix)或文本是否必须遵循某种强制格式?
提前致谢。
r - 读取数据帧或矩阵值,类似于并行系统中的流程管道
我有一个矩阵或数据表如下:
我想将此矩阵读取为:
这样在后期我可以使用这个向量进行数学计算。
过程类似于每个阶段每个时钟滴答输出的管道。
xamarin - 条码编码数据矩阵不正确
我正在 Xamarin 上开发一个应用程序,我需要将一些字符串呈现为 2D 条形码。我正在使用ZXing.Net.Mobile进行渲染。
我可以正确渲染二维码,但我遇到的问题是数据矩阵格式。
我附上了两张图片,当我尝试对值“1234”进行编码时,我期待第一个结果,但我得到了第二个结果。
知道为什么会这样吗?
谢谢。