【问题标题】:QR Code - is uniqueness guaranteed for unique inputsQR 码 - 保证唯一输入的唯一性
【发布时间】:2018-11-27 17:27:31
【问题描述】:

我想生成 QR 码以将唯一的字母数字代码传递给站点。 QR 将由如下字符串生成:

https://example.com/ABCD1234

ABCD1234 是唯一代码,大约有 1 亿个。我可以确定没有两个 QR 码是相同的,并且可以 100% 准确读取吗?

在标准方面需要注意什么?

【问题讨论】:

    标签: qr-code barcode barcode-scanner


    【解决方案1】:

    100% 太纯了,无法获得具体建议。此回复是一般性的,并不适用于任何超级任务关键需求。

    条形码的清晰度通常取决于打印图像的质量,以及阅读器的解码能力(光学和解码器)。二维码有一些纠错属性(https://en.wikipedia.org/wiki/QR_code)。商业解码器,甚至用于网络摄像头,广泛用于消费和零售应用。

    请注意,条码专为快速读取标签而设计,而且通常在移动时读取。它们不太适合像安全代码这样需要深度检查的东西。事情可能会出错。

    鉴于此,这实际上取决于 100% 的含义。条形码符号系统不能做出很多保证,但内容可能会开始。如果您的业务线应用程序具有轻微的任务关键性,并且您的应用程序可以控制标签上打印的内容,并且 http 地址是“您的”业务线网站,您可以在内容中附加一个检查值,在打印的二维码中。例如,~https://example.com/ABC1234?check=5551212,有一个网站可以选择验证的校验值。但是,您拥有的内容越多,打印的图案就越密集(并且可能更难以阅读)。

    【讨论】:

    • 对不起,我的回复晚了,感谢您的回答。为了扩展我的问题,目前 ABCD1234 代码以纯文本形式打印并手动输入到站点中。检查在那里完成。我建议将数字作为 URL 的一部分放在 QR 中。仍然会在网站端进行检查(它是否与数据库匹配等)。所以安全性不在于 QR 本身,QR 只是将代码传递到网站的一种方式,考虑到这一点,QR 是否适合这么多唯一代码(或 URL 真的)?
    • 像您描述的那样添加额外检查的好主意,会这样做。并且还对各种错误检查级别与在各种设备中的扫描易用性进行广泛的测试。
    • 是的,二维码适用于 URL。根据 QR 的版本,您可以编码大约 3 KB 或更少的字节。对于一些背景,请查看 DENSO 的规格qrcode.com/en/faq.html
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-28
    • 2016-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多