分享两个二维码解码器:草料二维码解码器、微信二维码检测器
草料二维码解码器
草料二维码,这是一个二维码在线服务网站,提供二维码生成、美化、印制、统计、管理等技术支持和行业解决方案,帮助用户在不同行业、不同场景下,通过二维码减少信息沟通成本,提升营销和管理效率。

【二维码解码器】
二维码在线解码功能,上传二维码图片或者利用电脑摄像头扫描读取二维码,即可解析出二维码的内容。
【二维码生成】
草料二维码可以制作多种内容的二维码,可在二维码中添加图片、文件、音视频等。通常用于展示商品详情、使用说明书、多媒体图书等。也可以进行二维码的批量生成,一次性生成几百几千个二维码,提高效率;
【二维码内容实时更新】
通过活码技术,二维码生成后,可以在二维码图案不变的前提下,随时更改二维码内的内容;
【二维码美化】
可为二维码添加logo、更换二维码样式、颜色、添加背景图等;
【二维码记录表单】
草料二维码可以生成内容的二维码记录单,可添加定位、图片、音视频等信息,用户扫描二维码,就可以实现信息录入,将纸质表单电子化;
草料二维码是一款简单实用的二维码工具,可以免费使用大部分功能
微信二维码检测器
微信二维码检测器是微信计算机视觉团队(微信)提供的一款高性能、轻量级的二维码检测和解码库。 已广泛应用于微信、WeCom、QQ、QQ浏览器等腾讯应用中。目前这个功能已经集成到opencv_contrib模块,使用十分方便。
开源地址:https://github.com/opencv/opencv_contrib/tree/4.x/modules/wechat_qrcode
安装和使用非常简单
1. 安装:
pip install opencv-python
pip install opencv-contrib-python
2. 如下地址下载四个模型文件:detect.prototxt, detect.caffemodel, sr.prototxt, sr.caffemodel:
https://github.com/Tianxiaomo/qrdecoder/tree/master/model
如下是例子,更详细的例子可以参看项目中的samples/qrcode.py,里面包含调用摄像头的例子:
import cv2
detector = cv2.wechat_qrcode_WeChatQRCode("detect.prototxt", "detect.caffemodel", "sr.prototxt", "sr.caffemodel")
img = cv2.imread("qrcode.jpg")
res, points = detector.detectAndDecode(img)
print(res, points)