【发布时间】:2011-12-13 21:51:06
【问题描述】:
在阅读Wikipedia article on bar codes 后,我了解到有大量二维和线性条码。我熟悉的一种格式是二维码。
一维条码和二维条码的最大存储容量是多少?
【问题讨论】:
在阅读Wikipedia article on bar codes 后,我了解到有大量二维和线性条码。我熟悉的一种格式是二维码。
一维条码和二维条码的最大存储容量是多少?
【问题讨论】:
首先,这取决于您所说的“容量”。例如,Eric J. 正确地认为 QR 码字节模式的最大容量是 2953 字节,对于版本 40 码。但是,如果您的数据是纯数字的,它可以编码 7089 位数字,因为它具有特殊的压缩编码。
其次,重要的是要认识到并非所有格式都对任意数据进行编码。例如,没有在 UPC-A 代码中存储除 12 位数字之外的任何内容的概念。代码 128 不能存储任意字节。因此,根据您的用例,某些格式可能不予考虑。
第三,容量可能因其他选择而异,例如纠错级别。
最后,重要的是,理论最大容量和实际最大容量之间存在很大差异。是的,您可以创建版本 40 代码,但祝您使用拍照手机扫描它: (original source)。
它可能适用于最初设计 QR 码的工业环境,但不适用于消费者使用。高于版本 10(几百字节)的任何内容都难以扫描。在实践中,最好坚持使用版本 5 或更低版本(一百字节左右)。
其他格式通常也是如此。在这方面,2D 格式之间没有太大的区别。在某种程度上,所有这些都受到相同的焦点限制、CCD 响应能力和运动模糊的挑战。
【讨论】:
二维码可以编码2,953 bytes。
维基百科列表中有很多很多类型的条形码。除了 QR,你对特定的感兴趣吗?
如果您从 Wikipedia 文章点击进入给定条形码的详细文章,详细文章通常描述条形码可以编码的内容(有时字符集是有限的,例如数字或数字和字母,有时可以表示多个字节)。
【讨论】: