乐于分享
好东西不私藏

这个Python脚本,让你的电脑摄像头秒变"二维码扫描器"!

这个Python脚本,让你的电脑摄像头秒变"二维码扫描器"!

关注我,学习更多实用Python知识

🌈 1个痛点 + 1个工具 = 效率瞬间提升!

🛠️ 前面分享如何用Python批量生成二维码:别再手动做二维码了!3秒设置,100个码1分钟搞定(附免费工具)不少小伙伴觉得非常实用

🛠️有粉丝后台留言:有没有办法用Python打开电脑摄像头,直接扫二维码?

🎯安排,带大家用Python亲手打造一个【二维码扫描器】

🎯 需求+代码实现

整理流程如下:

🚀 运行程序 → 📷 自动打开摄像头 → 🎯 对准二维码 → 💬 打印二维码内容 → ✅ 自动退出

🛠️ 代码实现:

defscan_qrcode():    cap = cv2.VideoCapture(0)ifnot cap.isOpened():        print("错误:无法打开摄像头!")returnNone    print("二维码扫描程序已启动,按 'q' 键退出")whileTrue:        ret, frame = cap.read()ifnot ret:break# 检测二维码        decoded_objects = pyzbar.decode(frame)for obj in decoded_objects:            qr_data = obj.data.decode('utf-8')            print(f"\n扫描成功!内容:{qr_data}")            cap.release()            cv2.destroyAllWindows()return qr_data# 显示提示        cv2.putText(frame, "Place QR code in frame", (1030),                    cv2.FONT_HERSHEY_SIMPLEX, 0.8, (02550), 2)        cv2.imshow('QR Code Scanner', frame)if cv2.waitKey(1) & 0xFF == ord('q'):break    cap.release()    cv2.destroyAllWindows()returnNoneif __name__ == "__main__":    result = scan_qrcode()if result:        print(f"\n最终结果:{result}")

📦 安装依赖(运行代码所需):

pip install opencv-python pyzbar

🚀 使用方法:

① 📄 将代码保存为 qr_scanner.py

② 💻 打开终端,运行:python qr_scanner.py

③ 🎯 将二维码对准摄像头

④ ✅ 控制台自动打印内容,程序自动退出

💬 运行效果:

✨可后续扩展:

这个基础版本虽然简单,但扩展空间非常大:

📊 连续扫码记录:扫码结果自动保存到 Excel

🌐 扫码后自动查网页:扫到编码,自动打开对应页面

🎨 图形界面版:套上 GUI 界面,打包成 EXE 文件,随时随地使用

💬 更多自动化办公案例?

📌 了解更多自动化办公案例,可查阅下面的文章还在加班?这40个帮你“偷懒”的自动化脚本,总有一个你一定用得上!

✅若需这些👆源码和exe工具,后台发送”88“获取!

 本文的二维码扫描器源码,也已同步更新到该合集中

回复 "知识岛" 可关注我的知识分享区(获实用资料)

💬 结 语

💡 关注我,每周分享Python干货×技巧

📌 如果这篇文章对你有帮助,欢迎:

👍 点赞 | ⭐ 收藏 | 🔄 分享给朋友

一起用 Python,让办公更轻松,让效率飞起来!🚀

👇点击阅读往期文章

1.用Python写了个工具,500张图批量加水印,30秒搞定!
2.【自动化办公王炸】Excel/PPT 批量-查找-替换神器!
3.手把手教你 “ 爬取小红书评论内容 ”,0基础也能上手的 Python 爬虫实战!
4.手动填表3小时 vs 一键生成3分钟:这个Word智能填充工具太香了!
5.超7000万次下载!Python自动化神器PyAutoGUI,助你轻松准时下班!
6.告别命令行,可视化的打包" 神器 "!轻松让 Python 程序转 EXE
7.用3分钟学会 Python 自动发邮件,定时推送+各种附件一劳永逸!
8.企业微信自动发送图文、文件、音视频 Python 实现指南
9.【效率神器】帮你自动提取发票信息生成Excel,100张PDF发票3分钟搞定!
10.Excel合并神器:几十个文件 / 12个sheet / 3年数据,一键搞定!
11.别再手动做二维码了!3秒设置,100个码1分钟搞定(附免费工具)
12.Python抓取摄像头图像,进行AI识别(四):AI火焰自动预警的实现