1个稳定版本

1.1.0 2021年1月12日
1.0.0 2020年2月17日

#905图像

MIT 许可证

56KB
1K SLoC

qrcode53bytes

事物变化很快。2020-02-17 LucianoBestia ver.1.0.0。

我需要生成一个用于url的简单QR码,最大53字节。我想用wasm实现。
QR码相当复杂。只指定一个单一用例可以使代码更小。但它失去了通用性。
更小的代码对wasm有利。
我想编码的url如下
https://bestia.dev/mem6/#p04.1234
这里有一个哈希符号,所以我不能使用 字母数字模式
我必须使用 字节模式
这里有33个字符。这意味着有一些空间供未来使用。
为此最小的QR码是

  • 版本3
  • 29x29模块
  • ECC级别L
  • 数据位440
  • 53字节
  • ISO-8859-1

此代码由treeman编写。我只是删除了我不需要的所有变体。

我在我的wasm项目中使用此代码 https://github.com/LucianoBestia/mem6_game

cargo crev reviews and advisory

建议始终使用 cargo-crev
来验证每个依赖项的可信度。
请,传播此信息。
在网络上使用此url来阅读crate评论。示例
https://web.crev.dev/rust-reviews/crate/num-traits/

示例

 cargo run --example svg

参考

https://github.com/treeman/rqr
https://www.thonky.com/qr-code-tutorial

变更日志

1.1.0 bitvec依赖已被撤回。更新到1.17.4,但较新版本有破坏性更改

依赖关系

~1MB
~21K SLoC