我正在尝试开发一个应用程序,将使用票证给用户验证他们的能力。我想知道为什么我应该选择Aztec条形码,因为许多公司已经选择了它,而不是二维码。阿兹特克条形码的优点是什么?
到目前为止,我找到的比较好的例子是:http://www.tec-it.com/en/support/knowbase/barcode-overview/2d-barcodes/Default.aspx
在这里:http://en.wikipedia.org/wiki/Aztec_Code on Usage部分,你可以看到这是非常常用的。
发布于 2015-07-30 05:45:28
虽然Aztec代码更紧凑和可调,但在开放的、非专有的软件中对它们的支持很差。我现在仍然会使用二维码,它在各种各样的平台上都有非常成熟的软件支持。
如果空间对您来说很重要,并且您不希望用户能够使用他们自己的软件或在各种设备上读取或生成您的代码,那么Aztec将是一个更好的选择。Aztec代码不需要周围的页边距,允许非常精细的纠错级别,并且具有针对更广泛的消息文本优化的更紧密的编码。
例如,Aztec编解码器有一个专门用于小写字母编码的模式,因此它可以对大部分问题答案进行编码,每个字符只需5位。QR编解码器仅针对大写URL进行了优化,并且必须将小写字母存储为完整的8位二进制数据。包含此文本的二维码需要编码的数据量约为Aztec码的160%,而且还需要一个空白处。
QR码需要比Aztec码更多的空间,但有支持它们的免费软件。
Aztec代码可以存储更多的信息,但对它们的免费支持很差。现在,它们可能更难阅读和有效地生成。
在Android手机上,谷歌的“条形码扫描器”应用程序将在比二维码更长的延迟后扫描Aztec代码,用户必须在应用程序首选项中手动启用Aztec代码扫描。
同样,免费的条形码生成器包"zint“将生成Aztec代码,但有一些错误,并且没有充分利用编解码器来优化它们的大小尽可能小。另一方面,它的二维码生成是防弹的。
发布于 2020-10-29 13:58:51
我对FLOSS对用@fuzzyTew's answer表示的编码和解码Aztec代码的相对不完整的支持感到失望。
与Aztec相比,用于编码和解码QR的开源代码要多得多,而且功能更完整,测试也更彻底。
这是一个遗憾,因为Aztec Code在几个方面优于QR。如@fuzzyTew's answer…中所述
对Aztec的大部分开源支持都是基于ZXing的。这包括Android Barcode Scanner应用程序,以及许多在线编码器和解码器。
直到最近,ZXing的Aztec Code实现还不能正确支持非Latin1字符的编码或解码。(QR、Aztec、PDF417和数据矩阵都使用ECI来支持其他字符编码。)
最近,我开始对它做一些事情:
所有这一切的要点是:要获得高质量的开源Aztec编码器/检测器/解码器,实际上不需要做太多的工作。
https://stackoverflow.com/questions/27857718
复制相似问题