1个稳定版本
1.1.0 | 2021年1月12日 |
---|---|
1.0.0 |
|
#905 在 图像 中
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