问题标签 [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 回答
1516 浏览

unicode - 是否可以在 DataMatrix 2D 条码中表示 ASCII 以外的字符?(统一码?)

维基百科上的 DataMatrix 文章提到它默认只支持 ASCII。它还提到了 Base256 编码的特殊模式,它应该能够表示任意字节值。

然而,到目前为止,我尝试的所有条形码生成器库都支持以字符串形式输入数据,并显示 ASCII 以外的字符的错误(Onbarcode 和 Barcodelib)。也无法输入 Base256 模式所需的 byte[]。

是否有支持 Base256 模式的条码生成器库?(最好是有支持的商业图书馆)

将 unicode 字符串转换为 Base64 并在扫描数据后从 base64 解码是一种方法,但还有其他方法吗?

0 投票
1 回答
1307 浏览

ios - 设备 rampToVideoZoomFactor 不起作用

我是 iOS 开发的新手。我正在尝试使用手电筒和最大缩放打开的实时视频输入构建应用程序。此应用程序将用于从物理部件扫描小型二维数据矩阵条码。我正在使用的代码如下:

由于某种原因,这根本不起作用。当我尝试调试锁的工作原理时,它会通过缩放代码运行,但应用程序中实际上没有发生任何事情。

有什么建议吗?

0 投票
1 回答
5028 浏览

java - ZXing 库无法解码 Datamatrix 条码

我正在尝试使用 ZXing 库来解码 Datamatrix 条形码。这是我的代码示例:

我在https://stackoverflow.com/和其他网站上多次看到几乎相同的样本,但这种方法对我来说不适用于这种形式。

作为一个来源,我使用的是从红外相机抓取的图像。这是示例图像: 在此处输入图像描述 如您所见,条形码几乎正好位于图像的中心,正如Sean Owen在此处此处所推荐的那样。如果我以编程方式将此图像转换为黑白图像并将图像裁剪为仅在其周围有一些空白区域的绑定条形码,那么 ZXing 可以完美地处理这样的图像。但问题是实际的条形码可能会有很小的变形,所以我的简单算法无法帮助我正确裁剪图像。更多的条形码可能不完全位于图像的中心,并且冷的亮度略有不同。我看到线程提到 OpenCV 功能,以找出图像上特定对象的位置,就像这个, 但他们已经很老了。从那以后有什么变化吗?在我的具体情况下,我还应该考虑编写 100% 可靠的数据矩阵解码器(和检测器)吗?

我决定提供由对应对象的 .toString() 文本输出制成的 LuminanceSource 和 BinaryBitmap 图像以供参考: http ://s28.postimg.org/l53sykhx9/Binary_Bitmap.png 在此处输入图像描述

和 /65z0vlbpl/Luminance_Source.png (在同一域中)。它们看起来不错并准备好解码,但解码有什么问题。

毕竟这些图像和类似的图像都可以通过智能手机软件很好地识别和解码,我只是希望获得相同的结果。

0 投票
1 回答
1408 浏览

java - 在java中使用xzing lib读取数据矩阵

我的测试用例非常简单:我正在生成一个数据矩阵代码,然后我想再次读取它。两者都使用 xzing vs3.0.0。我使用 qr-code 和 pdf417 以同样的方式执行此操作 - 它运行良好。

这是我的代码:

如果我运行上面的测试,就会在 out 中生成一个数据矩阵图像。此文件可由 xzing 在线阅读器读取。但它不适用于我自己的代码:

com.google.zxing.NotFoundException

有任何想法吗?提前致谢。

0 投票
2 回答
1080 浏览

c++ - Visual C++:使用 C40 技术解码数据矩阵

谁能帮我使用 C40 编码技术解码数据矩阵?我从网上发现的关于 c40 的一件事是:

这是编码,但我想在 Visual c++ 中使用 c40 进行解码。有人知道吗?先感谢您。

0 投票
1 回答
737 浏览

scala - Scala 数据矩阵生成器

scala有方便的数据矩阵生成器库吗?我听说过zxing for java,但我找不到一个可靠的例子如何生成数据矩阵图像(ByteArrayOutputStream最好是)

0 投票
4 回答
8805 浏览

android - 使用 zxing 的 DataMatrix 编码仅生成 14px 位图

我正在使用 zxing 生成不同类型的条形码(EAN、2of5 和 DataMatrix)。生成一般工作正常。我目前唯一的问题是 zxing 只生成一个 14x14 像素的位图,它太小了。但仅在使用 DataMatrix 时!EAN13、2of5/ITF 和 QR 码与相同的代码完美配合。

我的代码:

你可以想象这在像nexus 5这样的1080p屏幕上看起来很糟糕。我有什么问题吗?我需要对 DataMatrix 做一些特殊的设置吗?

谷歌和 Stackoverflow 无法帮助我,因为我找不到任何使用 DataMatrix 的示例

DataMatrix条码App截图

更新 这就是我将位矩阵转换为位图的方式

如果我对高度使用任何其他值,我会得到一个非常明显的 OutOfBoundsException(我没想到会有其他任何东西)......

当我尝试缩放图像视图并设置固定的宽度和高度时,条形码是可扫描的,但看起来很糟糕。这也很明显,因为位矩阵只有 14x14 而不是我指定的大小。

在此处输入图像描述

有没有一种简单的方法可以以某种方式缩放位矩阵?因为它只由点组成,所以应该是可能的,但我不想自己计算。除了 stackoverflow 之外,我找不到任何有关 bitmatrix 的文档,这对我一点帮助都没有。

如果我通过 HintMap 将 MinWidth 或 MaxWidth 传递给编码器,应用程序总是会因异常而崩溃。HintMap(mWidth 是设备的显示宽度,但我尝试了几个值): Hashtable hintMap = new Hashtable();

例外:

在我看来,最后一个问题就像 zxing 中的一个错误。我不明白为什么如果我改变大小,生成不起作用。

0 投票
1 回答
752 浏览

hebrew - 带有非拉丁字符的 DataMatrix 条码

我需要创建可能包含非拉丁字符的 DataMatrix 条形码。当条形码仅由拉丁字符组成时,我有正确创建条形码的代码;但是,当我使用非拉丁(希伯来语或俄语)字符运行相同的代码时,尽管代码运行完成并创建了条形码,但条形码阅读器不会破译非拉丁字符。任何帮助或想法将不胜感激!

0 投票
2 回答
9066 浏览

android - Android QR 码、Datamatrix 和 Aztec 扫描仪

我正在寻找适用于 Android 的优质 QR 码/Datamatrix/Aztec 扫描仪应用程序。它应该可以:

  1. 读取这样的彩色二维码和这样负二维码,
  2. 读取数据矩阵,
  3. 阅读阿兹特克。

最好的是i-nigma,它甚至可以阅读这个这个!但它无法读取 Aztec :-(。

谢谢。

0 投票
2 回答
13765 浏览

parsing - GS1条码解析

我们需要解析对方提供的 GS1 数据矩阵条码。我们知道他们将使用 GTIN(01)、批号 (10)、到期日期 (17)、序列号 (21)。问题是条形码阅读器输出一个字符串,格式是这样的 01076123456789001710050310AC3453G321455777。由于没有分隔符,而且根据 GS1 标准,序列号和批号都是可变长度的,因此我们很难识别分段。我的理解是,似乎最好的解析方式是将解析器嵌入扫描设备中,而不是来自应用程序。但是我们还没有计划嵌入软件。如何实现解析器?有什么建议么?