问题标签 [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.
c# - 条码扫描器 | 仅读取条形码的第一部分
我目前正在开发一个 Web 应用程序,该应用程序需要能够读取包含多个值(全部由管道分隔)的数据矩阵代码。这段代码包含大约 70-80 个字符,我只需要前 10 个。
我正在使用一个简单的 javascript 正则表达式,它允许我检测输入这 10 个字符的时间,然后触发回发。
这就是它的工作原理:当我扫描代码并看到我有我需要的部分时,我会触发回发,在后端执行一些逻辑,然后将焦点放回用于扫描的输入上,以便用户可以再次扫描。
问题是:当我将焦点设置回输入时,扫描仪继续输出之前的数据矩阵代码的其余部分!(扫描仪需要大约 1-1.2 秒来扫描完整的代码),所以如果我的后端逻辑比这更快,它不会完成,即使在我的回发之后。)
我的问题是:有什么我可以做的吗?
以下是我拥有但根本不理想的两个解决方案:
使用某种 javascript 计时器,它可以让我检测扫描仪何时完成(问题是,我不想在扫描新代码之前等待扫描仪完成)
放置另一个仅包含此值的数据矩阵(这将是我的最后一个解决方案,因为它会影响很多事情)
python - 以矢量化格式编码数据矩阵
我想编码一个数据矩阵(一种二维码)并以 .svg 矢量化格式导出。
以下程序仅允许以“图像”类型扩展名导出,例如 jpg、png 甚至 tif。
你知道如何进行吗?
android - 使用 ISO-8859-1 编码解析 DataMatrix 时出现未知编码错误
使用 Google 的 MLKit 开发一个 Android 应用程序来扫描 Data Matrix 代码,我无法使用以 ISO-8859-1 编码并包含非 ASCII 字符的数据解析代码。
这是一个示例: DataMatrix 使用 ML Kit 失败
两个日志语句都返回一个表示“未知编码”的字符串(字面意思)。
我正在使用最新版本的 MLKit 条码扫描库:
implementation 'com.google.mlkit:barcode-scanning:16.1.1
ZXing 完成了这项工作,但它在识别现实生活中遇到了更多困难,扫描并不那么完美。
任何想法,任何提示?
python - 从 pylibdmtx.pylibdmtx.decode 获取解码值
我正在使用 pylibdmtx.pylibdmtx 读取数据矩阵图像,我能够成功读取图像,但结果我得到了解码格式,如:[Decoded(data=b'05251255541/001430/HS21CS', rect=Rect (左=193,顶部=138,宽度=280,高度=277))]。有人可以帮我从这种格式中提取文本吗?
r - R中pcpr2包中的Datamatrix格式问题
我一直在尝试使用以下教程运行 pcpr2 包:https ://github.com/JoeRothwell/pcpr2
此包的数据可在此链接中找到:https ://github.com/JoeRothwell/pcpr2/raw/master/data/PCPR2data.RData
我的数据矩阵文件是:https ://github.com/dtonmoy/PCPR2-data/blob/main/test_matrix.csv
我的元数据文件是:https ://github.com/dtonmoy/PCPR2-data/blob/main/test_trait.csv
我的代码:
每次我尝试使用我的数据运行 pcpr2 包中的代码时,都会收到以下错误:
我尝试通过以下命令将我的数据矩阵转换为数字格式:
但是,这也不起作用。我收到另一条错误消息:
我可以看出我的数据矩阵格式有问题,因为数据类型和类与教程中使用的不同。但是,我不明白如何解决这个问题。任何形式的帮助都会得到极大的赞赏。
python - 解码使用 pylibdmtx 编码的 base256 数据矩阵时出错
我正在尝试成功解码使用 pylibdmtx 编码的 base256 数据矩阵条形码。当条形码包含 0x00 字节时,库似乎将其视为字符串终止符(null)并忽略条形码中的其余数据。
这是一段将创建条形码并对其进行解码的代码片段:
结果如下:
使用其他在线工具和从命令行调用的 dmtxread 可以正确读取创建的条形码。
libdmtx 的 python 包装器是否有限制或我做错了什么?
其他信息:
这是我能想出的最简单的例子来说明这个问题。条形码要大得多,并且已经在生产系统中。
我确实尝试了 ZXing 库的 python 包装器,它甚至无法识别许多条形码。我愿意使用其他库。
谢谢你。
barcode - 如何重新编码从 DataMatrix 读取的内容?
我试图解释 DataMatrix 代码并阅读以下内容, 在此处输入图像描述 0000 05 01 ff ff 00 00 30 36 32 53 ee 87 9e 00 0a 1b | ~~~~~~062S~~~~~~ | 0010 93 87 01 d4 1c 00 e2 3d 34 01 81 48 01 00 大德 | ~~~~~~~=4~~H~~~~ | 0020 9b 00 00 00 04 00 02 00 00 5c fc 47 00 37 37 30 | ~~~~~~~~~~G~770 | 0030 30 07 是 06 2f 5b bb b2 c4 e3 9f 79 92 61 9a 22 | 0~~~/[~~~~~y~a~" | 0040 78 0c a9 c7 3c 6d 55 2f fc 7b 05 ca af 79 bb f9 | x~~~<mU/~{~~~y~~ | 0050 5f bb 38 14 54 41 80 5a 38 09 05 4f b9 2f 05 | _~8~TA~Z8~~O~/~ |
但是当我将内容重新编码回DataMatrix二维码时,扫描出来的内容和上面的内容不一样。有没有办法将其重新编码为相同的原始 DataMatrix QR 码?
c++ - Opencv/2DTG,clone() 函数的问题
我正在使用 opencv 和 2DTG 来读取和分级 2D 数据矩阵代码。2DTG 是一个专有库,但可以免费使用一个月。
简而言之,我用 opencv 打开一个图像,将其像素值复制到 2dtg 图像中,然后读取代码并提取其等级。这样做我得到了一组给定的成绩。但是,如果在将像素复制到 2dtg 图像之前,我创建了 cv::Mat 的克隆,我得到的等级集是不同的。但是,在复制像素之前创建一个文件,我会得到原始结果。
如果我们调用此处复制的代码,我会得到正确的结果。
如果我们取消注释Mat Icopy = image.clone();
,那么我会得到错误的结果。
如果我们取消注释Mat Icopy = image.clone();
,但注释掉 else img_copy = image.clone();
,我们会得到正确的结果。
如果我们取消注释Mat Icopy = image.clone();
, 并取消注释这三行
我们得到了正确的结果。
我不知道,为什么首先克隆图像会产生问题,因为克隆功能应该是深层副本。更不知道为什么使用静态 int 生成的名称创建文件可以解决问题。请注意,没有静态 int,它不能解决问题。
如果有人有任何想法,我真的很想知道。
flutter - Flutter/Dart datamatrix 扫码库
有没有办法在 Dart 中扫描 datamatrix QR 码?
有谁知道可以满足我需求的库?
我找到了这个库:barcode_scanner,但它是Scanbot SDK Scanner的一部分,不能免费使用。
我正在寻找更开源的东西,在最好的情况下,无需许可证即可免费使用。
提前致谢
python - 以 2D 矩阵形式表示 3 列数据,其中 2 列作为索引,第 3 列作为 python 中的值
我想以如下表格形式存储可以生成下图(gnuplot 输出)的数据。因此,我可以轻松索引相邻点并进行计算。
我将数据存储为文件中的 3 列,如下所示
我想要一个表格,我可以在其中以以下方式索引 x 和 y 并轻松访问这些值。
Φ(x)\Chi(y) | -0.035399 | -0.025399 | -0.015399 |
---|---|---|---|
-1.510796 | 0.676301 | 0.777451 | 0.894266 |
0.989202 | 0.681969 | 0.808540 | 0.896443 |
1.569201 | 0.701145 | 0.819236 | 0.898423 |
我看到它的唯一方法是一对一地映射x:(col1)->range(0,len(col1));
y:(col2)->range(0,len(col2));
并生成大小的图像(len(col1)xlen(col2))
并将值存储为浮动图像,当我有任何用途时我可以将其映射回来。
但是,这似乎很麻烦。有没有蟒蛇的方式来做到这一点?还是有一个图书馆可以有效地做到这一点?至少有一种方法可以有效地索引浮点值。
或者,我想使用 numba 加速此代码,如果库支持这些操作,那就更好了。