问题标签 [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 投票
0 回答
2292 浏览

javascript - 在 HTML/JavaScript (Android) 中解码二维数据矩阵条码

背景:我需要用我的安卓手机的摄像头扫描一个数据矩阵条码。我通过 html5 访问相机并将图片放入画布元素中。

方法:我找不到用于扫描图片以解码二维数据矩阵代码的 javascript 库。实际上,我调用 ZXing App 并复制并返回等。所以我对这个费力的解决方案不满意。

问题:有人知道用于解码二维数据矩阵代码的 javascript 库吗?或者通过使用 ZXing / Goggles 等其他应用程序并在 JS 中自动获取扫描结果的简单解决方案?!

我很感激你的意见。

0 投票
1 回答
4240 浏览

ios - 无法读取黑色 Data Matrix 条码上的白色

Data Matrix 条码支持已添加到 iOS 8 中,如果 Data Matrix 条码是白底黑字(光底暗),我可以使用它来读取它们。但是,它从不读取黑底白字(黑底白字)条码。

读得很好:

在此处输入图像描述

无法阅读:

在此处输入图像描述

根据 Data Matrix ECC 200,应支持夜间亮灯。

任何人都知道如何让 iOS 8 在深色 Data Matrix 条码上读取光线?

0 投票
1 回答
356 浏览

qr-code - 什么样的二维码分为4个季度

我想知道哪种 QR 码在角落里没有正方形,并被黑色实线分成 4 个四分之一?我想复制这个,因为我认为它们看起来比我以前见过的品种更专业,但我不知道它会是什么样的代码?

0 投票
1 回答
4919 浏览

c# - 用zxing.net扫描多个条码

我的目标是在这样的更大图像(四个大图像)上检测多个数据矩阵:

全图

根据几个代码示例,我做了一个小测试程序:

它无法检测到大图像上的任何代码。

但它可以检测到代码,当它像这样裁剪时:

裁剪

之后我合并了两个生成的数据矩阵,它也失败了:

在此处输入图像描述

最后,我用略微裁剪的图像再进行了两次测试,都失败了:

在此处输入图像描述

在此处输入图像描述

所以看起来这个库根本不健壮,或者我用错了。

知道如何改善我的结果吗?(包括其他库和预处理)

0 投票
1 回答
704 浏览

zxing - 无法读取图像中的二维数据矩阵

我必须从图像中读取二维数据矩阵条形码。我正在使用 zxing 读取条形码。这是我正在使用的代码。

问题是我没有得到所有图像的输出。我从网上下载了一张工作正常的图片。但是对于实际的输入图像,我得到了“ com.google.zxing.NotFoundException ”异常,尽管它有数据。任何人都可以帮助克服这个问题或提供替代解决方案来读取 2D 数据矩阵。!

谢谢

图片:

0 投票
1 回答
2313 浏览

android - 使用 ZXing for Android 的数据矩阵阅读器

我正在开发一个简单的 android 应用程序,我需要在其中扫描不同的条形码格式,例如 Qr 码、EAN_8、EAN_13 和 Data Matrix。我遵循了本教程Android Barcode Scanner,它非常适合扫描二维码、EAN_8、EAN_13,但不适用于 Data Matrix。我必须在代码中添加什么才能使其用于扫描数据矩阵?我想我需要第三个按钮,上面有这样的代码:`Buttonscanner3 = (Button)findViewById(R.id.scanner3); 扫描仪2.setOnClickListener(新的OnClickListener(){

但是 SCAN_MODE 需要是 DATA_MATRIX_MODE 之类的其他东西......正确的语法是什么?

0 投票
1 回答
13042 浏览

c++ - Opencv:二维条码(Data Matrix)检测

我正在检测 PCB 板上的二维条码。环境是 Visual Studio 2012。

我们遇到了一些问题,无法成功过滤出二维条码图像。

加载图:原始图像尺寸为 1600*1200。

在我们加载图形并开始一系列处理后,如下步骤:

1.通过自动阈值方法找到阈值。

2. 对图像做二值阈值。

3. 做开口使图像清晰。

开场:dst = open(src,element) = dilate(erode(src, element))

4.过滤掉除正方形以外的矩形。 然后我们可以得到一个正方形的集合。如下图,经过步骤 1-4 我们可以在图像上找到正方形。

5.使用类似的Data Matrix Template分别与正方形进行直方图分析比较。

5.1 计算直方图

void calcHist( const Mat* images, int nimages, const int* channels, InputArray mask, OutputArray hist, int dims, const int* histSize, const float** 范围, bool uniform=true, bool accumulate=false);

5.2 对数组的取值范围进行归一化

void normalize(InputArray src, OutputArray dst, double alpha=1, double beta=0, int norm_type=NORM_L2, int dtype=-1, InputArray mask=noArray());

5.3 比较两个具有相关性的直方图。

double compareHist( InputArray H1, InputArray H2, CV_COMP_CORREL );

6. 处理后我们无法从正方形集合中过滤出正确的图像。

6.1 我们将直方图的 bin 从 256 调整到 64/32,但结果没有鲁棒性,相关值非常低,甚至小于 0.5。

6.2 我们也尝试使用 EMD(Earth Mover's Distance)来估计两个正方形的相似度,但并没有解决这个问题。

[[问题]]: 可以分享一些建议来改进我们的检测方法吗?

0 投票
1 回答
1569 浏览

android - 数据矩阵扫描在 Android 上使用 ZBar 非常缓慢且不精确

我在我的 Android 项目中集成了 zBar 库,以便扫描多种类型的代码,包括数据矩阵。该库对 QR 码和条形码的工作非常快速和精确,但是当涉及到数据矩阵时,我几乎没有得到任何结果。在大多数情况下,它根本无法识别它。我可以得到一些结果,但经过多次尝试和数秒的扫描。我注意到 Google Play 上有一些声称使用 Zbar 的应用程序,它们适用于 Data Matrix。为了提高 DataMatrix 的精度,我可以在库中更改或修复什么吗?或者对于这种特殊情况,Zbar 是否有替代方案可以更好地工作?谢谢!

0 投票
2 回答
960 浏览

c# - 尝试使用“使用 com.google.zxing;”时出错 解码数据矩阵

我从线程开始 [decode data matrix in C#] ( How To Use ZXing C# Port )!但我遇到了一个错误,阻止我使用 zxing。

错误状态:“找不到类型或命名空间名称 'com'(您是否缺少 using 指令或程序集引用?)”

在我的代码中,我(试图)使用:

请让我知道我做错了什么。

0 投票
0 回答
1825 浏览

javascript - Javascript GS1 数据矩阵解析

我四处寻找一个简单的基于 javascript 的“Gs1 Datamatrix”解析器,但没有找到。在这种情况下,我构建了可配置的 javascript 解析器,它可能不是最好的解决方案,但它似乎可以工作。

我很高兴收到一些关于此的反馈,我希望其他人也使用它。

Google 安全更改的新链接: https ://drive.google.com/folderview?id=0ByR_UNGxOBUGflRPYmMzUkJQNFpfZDVNR1B3bk9ZRkdiZEZjREhLUkZqdXBkcmttdmJ6dE0&resourcekey=0-xaQdgSofWr7vA5p7ThC_Zw

最好的问候艾森特