2

我必须开发一个生成将要打印的条形码的系统,并且想知道条形码的字符数是否有限制?我打算用 PHP 来做这个,在某种程度上使用 QR 码会更好吗?

编辑

我想为一个可以存储不同类型鞋子的系统制作这个条形码,但由于鞋子有很多变化,我需要更多字符,但我想我可以使用十六进制数字来创建条形码(不确定这是否是可能我正在调查它)

4

2 回答 2

4

所有条形码对它们可以表示的字符数(或者,最常见的是数字)都有一些限制——您不会期望任何类型的条形码可以容纳无限量的数据,对吗?;)

条形码有很多种,有些甚至有可变长度。

发出条形码并不像您想象的那么简单,您可能必须:

  • 使用校验和算法
  • 遵循预定义的“命名空间”(想到 ISBN)
  • 向 GS1 或类似的监管机构注册您自己的命名空间

QR 码和 Semacode 是二维的,这使得它们持有的数据更难打乱,我几乎可以肯定它们不受监管,但它们也更难生成。

有关您想要做什么(以及为什么)的更多信息会有所帮助,否则您可能不会得到任何体面的答案。


一些值得思考的食物:

  • 这些条形码会在内部使用吗?如果没有,您将如何确保您的条形码不会被恰好共享相同代码的另一个产品误解?
  • 我可能是错的,但是您只能在GTIN系列条形码中使用数字(也许 X 作为校验位) - 更重要的是,为什么您需要的不仅仅是 0-9 字符集?即使是 8 位条形码也提供 7^10 (282.475.249) 不同的代码……你真的有那么多鞋子吗?
  • 您是否考虑过生成Semacodes?它们允许直接 URL 路由,并且现在大多数手机都可以读取 - 这样的系统是否足以满足您的需求?
于 2011-01-19T01:33:56.120 回答
3

当然,字符数是有限制的。普通条形码通常可以编码大约 12 位数字或少量数据。二维码一般可以存储几千字节的数据。这一切都取决于您选择的条形码/矩阵代码的类型。这很可能取决于谁会阅读这些代码。

这是一个概述:http ://en.wikipedia.org/wiki/Barcode#Types_of_barcodes

于 2011-01-19T01:32:29.427 回答