全站首页设为首页收藏本站

西虹市网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

社区广播台

    查看: 27|回复: 6
    打印 上一主题 下一主题

    [西虹小吃] 生成二维码,读取二维码,这很Python(23)

    [复制链接]
    跳转到指定楼层
    楼主
    发表于 2023-9-20 17:13:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    西虹网 西虹网  小朋友们好,大朋友们好!
    西虹网 西虹网

    西虹网 西虹网
    西虹网 西虹网  我是猫妹,一名爱上Python编程的小学生。怎么把视频生成二维码https://www.erweicaihong.cn/shipinshuomingshu二维彩虹提供专业的二维码在线生成和美化。在线生成器可把文本、电子邮件、名片、网址、微信收款等信息一键制作自定义动态二维码图片,不仅能够随时让用户更改二维码背后的信息而无需更改二维码,而且能够让用户追踪最有价值的市场数据!
    西虹网 西虹网
    西虹网 西虹网  欢迎和猫妹一起,趣味学Python。
    西虹网 西虹网
    西虹网 西虹网  今日主题
    西虹网 西虹网
    西虹网 西虹网  如何用Python生成二维码。
    西虹网 西虹网
    西虹网 西虹网  如何用Python读取二维码。
    西虹网 西虹网
    西虹网 西虹网  什么是二维码
    西虹网 西虹网
    西虹网 西虹网  二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一种编码方式。
    西虹网 西虹网
    西虹网 西虹网  它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。
    西虹网 西虹网
    西虹网 西虹网  很多场合我们借助于二维码和相机的扫一扫功能,很大地提高了生产和学习效率。
    西虹网 西虹网
    西虹网 西虹网  懒人改变世界啊!
    西虹网 西虹网
    西虹网 西虹网  二维码是原昌宏在日本为DENSOWAVE公司发明的。?
    西虹网 西虹网
    西虹网 西虹网  原昌宏,1957年出生于日本东京,1980年毕业于法政大学,并获得法政大学电气工程学士学位,同年加入了日本电装株式会社,1994年开发QR码。
    西虹网 西虹网
    西虹网 西虹网  生成二维码
    西虹网 西虹网
    西虹网 西虹网  Python中的库很多,有二维码相关的库Qrcode。
    西虹网 西虹网
    西虹网 西虹网  Qrcode官网:
    西虹网 西虹网
    西虹网 西虹网  https://github.com/lincolnloop/python-qrcode
    西虹网 西虹网
    西虹网 西虹网  https://gitcode.net/mirrors/lincolnloop/python-qrcode?utm_source=csdn_github_accelerator
    西虹网 西虹网
    西虹网 西虹网  我们用pip安装下,就可以使用了哦!
    西虹网 西虹网
    西虹网 西虹网  import qrcode
    西虹网 西虹网
    西虹网 西虹网  img=qrcode.make('和猫妹学Python')
    西虹网 西虹网
    西虹网 西虹网  img.save('https://www.bilibili.com/read/pic.jpg')
    西虹网 西虹网
    西虹网 西虹网  运行下,一张包含了上述信息的图片就生成了。
    西虹网 西虹网
    西虹网 西虹网  也可以这样写:
    西虹网 西虹网
    西虹网 西虹网  我们还可以通过在之前使用该Qrcode函数创建的qr对象中添加一些属性来自定义QR 码的设计和结构。
    西虹网 西虹网
    西虹网 西虹网  基本参数如下:
    西虹网 西虹网
    西虹网 西虹网  version:一个1 到40之间的整数,用于控制 QR 码的大小(最小的版本1是一个21x21矩阵)。默认为None,表示代码自动确认该参数。
    西虹网 西虹网
    西虹网 西虹网  error_correction:用于二维码的纠错。qrcode 包中提供了以下四个常量:
    西虹网 西虹网
    西虹网 西虹网  ERROR_CORRECT_L 大约可以纠正 7% 或更少的错误。
    西虹网 西虹网
    西虹网 西虹网  ERROR_CORRECT_M (默认)大约 15% 或更少的错误可以被纠正。
    西虹网 西虹网
    西虹网 西虹网  ERROR_CORRECT_Q 大约 25% 或更少的错误可以被纠正。
    西虹网 西虹网
    西虹网 西虹网  ERROR_CORRECT_H 大约可以纠正 30% 或更少的错误。
    西虹网 西虹网
    西虹网 西虹网  box_size:控制二维码的每个“盒子”有多少像素,默认为10。
    西虹网 西虹网
    西虹网 西虹网  border:控制边框应该有多少个框厚(默认为 4,这是根据规范的最小值)。
    西虹网 西虹网
    西虹网 西虹网  比如:
    西虹网 西虹网
    西虹网 西虹网  还可以修改二维码的形状,在其中嵌入图片等。
    西虹网 西虹网
    西虹网 西虹网  要将样式应用于QRCode,需要使用StyledPilImage。
    西虹网 西虹网
    西虹网 西虹网  这需要一个可选的module_drawers参数来控制二维码的形状,一个可选的color_mask参数来改变二维码的颜色,还有一个可选的embeded_image_path参数来嵌入图像。
    西虹网 西虹网
    西虹网 西虹网  这些二维码并不能保证对所有的二维码识别器都有效,需要做一些实验并将纠错error_correction设置为高(尤其是嵌入图像时)。
    西虹网 西虹网
    西虹网 西虹网  比如:
    西虹网 西虹网
    西虹网 西虹网  生成二维码还有很多值得琢磨的地方,需要深入了解的小伙伴,可以网上搜索下。
    西虹网 西虹网
    西虹网 西虹网  扩展:
    西虹网 西虹网
    西虹网 西虹网  还有个Python库myqr,可以生成各种酷炫的二维码。
    西虹网 西虹网
    西虹网 西虹网  比如背景是一张图片,背景是gif动图等。
    西虹网 西虹网
    西虹网 西虹网  感兴趣的小伙伴可以自行学习哈!
    西虹网 西虹网
    西虹网 西虹网  读取二维码
    西虹网 西虹网
    西虹网 西虹网  要读取二维码,我们用到的库是OpenCV。
    西虹网 西虹网
    西虹网 西虹网  如果没有安装,可以用pip安装下。
    西虹网 西虹网
    西虹网 西虹网  the secret is:? 和猫妹学Python
    西虹网 西虹网
    西虹网 西虹网  我们把生成的几张二维码图片都测试下,都可以识别到:和猫妹学Python
    西虹网 西虹网
    西虹网 西虹网  好了,我们今天就学到这里吧!
    西虹网 西虹网
    西虹网 西虹网  如果遇到什么问题,咱们多多交流,共同解决。
    西虹网 西虹网
    西虹网 西虹网  我是猫妹,咱们下次见!
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 转播转播 分享分享
    回复

    使用道具 举报

    沙发
    发表于 2023-9-20 17:17:29 | 只看该作者
    路过,支持一下啦
    回复 支持 反对

    使用道具 举报

    板凳
    发表于 2023-9-20 17:24:04 | 只看该作者
    路过,支持一下啦
    回复 支持 反对

    使用道具 举报

    地板
    发表于 2023-9-20 17:51:43 | 只看该作者
    帮你顶下哈!!
    回复 支持 反对

    使用道具 举报

    5#
    发表于 2023-9-20 17:57:51 | 只看该作者
    我抢、我抢、我抢沙发~
    回复 支持 反对

    使用道具 举报

    6#
    发表于 2023-9-20 18:00:25 | 只看该作者
    有道理。。。
    回复 支持 反对

    使用道具 举报

    7#
    发表于 2023-9-20 18:43:29 | 只看该作者
    有竞争才有进步嘛
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表