52CV曾经报道过OpenCV4.0新加入了QR码检测和解码功能:
国外开发者Nayuki开源了一份高质量的支持多语言、文档齐备的QR码生成库。
该库在Github的介绍中说“This project aims to be the best, clearest QR Code generator library in multiple languages. ”(该项目旨在成为多种语言中最好、最清晰的QR码生成库。)
在其主页上可以输入文字,页面自动生成QR码。
52CV君输入了一段文字“我爱计算机视觉公众号,一个有价值有深度的公众号。”,获得QR码如下:
用微信扫一扫,得到结果:
核心特性
1、支持7种编程语言,功能几乎相同:Java,JavaScript,TypeScript,Python,C ++,C,Rust;
2、与其他库相比,代码明显更短但文档注释更多;
3、根据QR Code Model 2标准,支持编码所有40个版本(大小)和所有4个纠错级别
4、输出格式:
1)Raw modules/pixels of the QR symbol (all languages).
2)SVG XML string (all languages except C).
3)BufferedImage raster bitmap (Java only).
4)HTML5 canvas (JavaScript and TypeScript only).
5、对数字和特殊字母进行编码可以比对普通文本使用更少的空间;
6、MIT协议。
该库简单易用,提供了七种语言的代码示例:
Python代码例子:
C++代码例子:
试玩网址
https://www.nayuki.io/page/qr-code-generator-library
代码主页
https://github.com/nayuki/QR-Code-generator