代码之家  ›  专栏  ›  技术社区  ›  Patoshi パトシ

创建600个字符的二维码的可能解决方案?

  •  1
  • Patoshi パトシ  · 技术社区  · 6 年前

    我有一个600个字符的字符串,我想转换成二维码,但显然有某种限制。我用过: http://goqr.me/

    包含以下文本:

    802944F146B6C98DDD1E8038B8F61071BDB75A0E569E1C5EDB2D66352496DF870E0C04D3B1B83B7E411333650F73E10153F9513DC66E4483545B922664A9EC8AACAB3942187BF5709E12B643C8FFB3BF00f28D640FC1CA5B9AB130154f885054B839053F7B13907F96FB85DCD8D06EA11A904E8C6620D2DAA1A3E8694297474747474744893D78D478D478D44893D78D478D44893D78D78D478D78D478D478D478D478A3B3B3B394B39494942182564AC9C55BBe7bda09a30093ce77fd9dae8d8a45252190728ab12c9d068bf55aedec0c1af2b1e67a2473ce706aba40a4e4312937316f09f9d634517669bc8aef28519838cc428b60f3ca2e32a08d634440a28d20ff85dcfb74e01486a5ef5582ec478d19eb1d7690d097e6a259ce3006408522dde0e773ad0e6d909845620268d6dd00737ab847692c02857951c4174475

    它有时在扫描时工作。

    • 是否有更好的JS库可用于正确呈现二维码?
    • 为了让扫描更可靠,我还能做些什么改进呢?
    1 回复  |  直到 6 年前
        1
  •  0
  •   manassehkatz-Moving 2 Codidact    6 年前

    根据 Wikipedia article on QR Code ,限制取决于字符集。对于字母数字(数字、大写字母、有限的其他字符),它是4296个字符,对于8位二进制2953个字符。您的示例看起来像二进制数据的十六进制编码。如果它真的是二进制数据,那么您可以将其视为二进制(~300)字符的一半。或者保留一个完整的600个字符的二进制文件。或者,对于较小的编码,您可以将其视为字母数字,但必须处理大小写。无论如何,它应该正好适合。

    看看 jquery.qrcode.js 我用你的课文做了一个快速测试,得到:

    sample QR code

    我的安卓手机扫描的很好。