精华内容
下载资源
问答
  • python二维码

    2019-12-11 21:54:46
    python二维码 库函数 需要下载 qrcode ,PIL ,Image,pillow,numpy,MyQR,imageio等。 下载方式:在cmd中输入pip install xxx(库函数名) 纯文本二维码 简单制作方法 import qrcode data="www.baidu.com" img = ...

    python二维码

    库函数

    需要下载 qrcode ,PIL ,Image,pillow,numpy,MyQR,imageio等。

    下载方式:在cmd中输入pip install xxx(库函数名)

    纯文本二维码

    简单制作方法

    import qrcode
    data="www.baidu.com"
    img = qrcode.make(data)
    img.save('test.png')
    #文件默认与py文件存在一个路径下

    配置二维码的参数

    import qrcode
    qr = qrcode.QRCode(
            version = 1, #二维码的实际大小级别(1 - 40)
            error_correction = qrcode.constants.ERROR_CORRECT_L, #二维码的容错级别(L,M(默认),Q,H)
            box_size = 10, #整张二维码图片的大小
            border = 5, #二维码背景边框宽度
        )
    data = raw_input() #输入需要转换的数据
    qr.add_data(data)
    qr.make(fit = True)
    img = qr.make_image()
    img.save('test.png') #将图片保存为png(注意其他格式可能会出现问题)
    

    二维码带logo

    from PIL import Image
    import qrcode//引入库函数
    
    qr = qrcode.QRCode(//配置二维码参数
        version=5, 
        error_correction=qrcode.constants.ERROR_CORRECT_H,
         box_size=8, 
         border=4)
    
    qr.add_data("http://www.jason-niu.com")//数据
    qr.make(fit=True)
    img = qr.make_image()
    img = img.convert("RGBA")//保证logo的图像色彩两句相同代码缺一不可
    # logo="D:/favicon.jpg"
    icon = Image.open("素材.gif")
    img_w, img_h = img.size
    factor = 4
    size_w = int(img_w / factor)
    size_h = int(img_h / factor)
    icon_w, icon_h = icon.size
    #确认logo在二维码上的具体位置
    if icon_w > size_w:
        icon_w = size_w
    if icon_h > size_h:
        icon_h = size_h
    icon = icon.resize((icon_w, icon_h), Image.ANTIALIAS)
    w = int((img_w - icon_w) / 2)
    h = int((img_h - icon_h) / 2)
    icon = icon.convert("RGBA")
    img.paste(icon, (w, h), icon) //图片粘贴(图标,(w,h),图标) 
    # img.show()
    img.save('二维码logo.png')//保存图片
    

    动态二维码

    from MyQR import myqr
    myqr.run(
        words='www.baidu.com',
        # 扫描二维码后,显示的内容,或是跳转的链接
        version=5,  # 设置容错率
        level='H',  # 控制纠错水平,范围是L、M、Q、H,从左到右依次升高
        picture='1.jpg',  # 图片所在目录,可以是gif,png,pig等格式
        colorized=True,  # 黑白(False)还是彩色(True)
        contrast=1.0,  # 用以调节图片的对比度,1.0 表示原始图片。默认为1.0。
        brightness=1.0,  # 用来调节图片的亮度,用法同上。
        save_name='Python.gif',  # 控制输出文件名,格式可以是 .jpg, .png ,.bmp ,.gif
        )
    展开全文
  • Python 二维码

    2021-02-03 09:13:28
    生成二维码 myqr库(不支持中文,但支持图片背景) from MyQR import myqr import os # 存入二维码的信息 info = "https://blog.csdn.net/Mr_Qian_Ives" # 生成二维码 myqr.run( # 1、存入二维码的信息 info, ...

    生成二维码

    myqr库(不支持中文,但支持图片背景)

    from MyQR import myqr
    
    import os
    
    # 存入二维码的信息
    info = "https://blog.csdn.net/Mr_Qian_Ives"
    # 生成二维码
    myqr.run(
        # 1、存入二维码的信息
        info,
        
        # 2、二维码的大小
        # Version 1 是 21 x 21 的矩阵,
        # Version 2 是 25 x 25 的矩阵,
        # Version 3 是 29 的尺寸,
        # 每增加一个 version,就会增加 4 的尺寸,
        # 公式是:(V-1)*4 + 21(V是版本号) 最高 Version 40,(40-1)*4+21 = 177,
        # 所以最高是 177 x 177
        version=3,
        
        # 3、二维码的纠错等级
        # 纠错等级是指容错率的大小,按照容错率从小到大如下
        # L(<7%),M(<15%),Q(<25%),H(<30%).容错率也叫纠错率。
        # 纠错码在二维码在被遮挡部分面积后仍能被正常扫描
        # 纠错率指的就是二维码能被正常扫描时允许被遮挡的最大面积占总面积的比率。
        level='H',
    
        # 4、图片路径
        picture="professional.gif",
    
        # 5、生成的二维码是否为黑白色,黑白(False) 彩色(True)
        colorized=True,
    
        # 6、对比度
        contrast=1.0,
    
        # 7、亮度
        brightness=1.0,
    
        # 8、二维码保存的文件名
        save_name="professionalCode.gif",
    
        # 9、二维码保存的文件夹
        save_dir=os.getcwd())
    

    qrcode库(支持中文,不支持图片背景)

    import qrcode
    
    # 构造二维码的属性
    qr = qrcode.QRCode(
        # 1、二维码的大小
        # Version 1 是 21 x 21 的矩阵,
        # Version 2 是 25 x 25 的矩阵,
        # Version 3 是 29 的尺寸,
        # 每增加一个 version,就会增加 4 的尺寸,
        # 公式是:(V-1)*4 + 21(V是版本号) 最高 Version 40,(40-1)*4+21 = 177,
        # 所以最高是 177 x 177
        version=3,
    
        # 2、二维码的纠错等级   默认M
        # 纠错等级是指容错率的大小,按照容错率从小到大如下
        # L(<7%),M(<15%),Q(<25%),H(<30%).容错率也叫纠错率。
        # 纠错码在二维码在被遮挡部分面积后仍能被正常扫描
        # 纠错率指的就是二维码能被正常扫描时允许被遮挡的最大面积占总面积的比率。
        error_correction=qrcode.constants.ERROR_CORRECT_M,
    
        # 3、二维码每个小格子中包含的像素数量 默认10
        box_size=10,
    
        # 4、二维码到图片边框的像素数,默认4
        border=4,
    
        # 5、生成图片的形式,默认PIL图像
        image_factory=None,
    
        # 6、生成图片的的掩模
        mask_pattern=None)
    
    # 存入二维码的数据
    qr.add_data('hello world')
    
    # 将数据编译成一个二维码数组(fit为True,会自动调整二维码的大小)
    qr.make(fit=True)
    
    # 创建二维码的图像并返回,默认为PIL图像。默认前者黑后者白,黑色的方块表示1,白色的方块表示0
    # fill_color:二维码的颜色,back_color:背景颜色
    img = qr.make_image(fill_color="black", back_color="white")
    
    # 保存二维码为图片
    img.save("QRCode.png")
    
    

    读取二维码

    zxing库(慢,但是配置简单)

    import zxing
    
    # 二维码的路径
    path = '123.png'
    # zxing初始化
    reader = zxing.BarCodeReader()
    # 解码二维码中的信息
    info = reader.decode(path).parsed
    # 输出信息
    print(info)
    

    总结

    • pyzbar库也可以达到读取二维码的目的,但是配置较复杂,有兴趣的可以自己尝试
    • 可以根据上述代码做一个生码、扫码器
    展开全文
  • python 二维码

    2018-04-24 17:25:22
    1. PyQArt - QArt 的 Python 实现
    展开全文
  • python 二维码批量生成

    2021-02-08 10:06:00
    python 二维码批量生成 源码 安装两个库 打开CMD pip install qrcode pip install xlrd
  • Python 二维码制作

    2019-06-19 17:21:00
    Python 二维码制作 先介绍python 二维码制作的第三方库 QRCode 、MyQR QRCode 生成这个二维码只用三行 import qrcode img = qrcode.make('hello qrcode !') img.save('test.png') 安装导入QRCode ...

    Python 二维码制作

    先介绍python 二维码制作的第三方库

    QRCode 、MyQR

    QRCode    生成这个二维码只用三行

    import qrcode    
    img = qrcode.make('hello qrcode !')
    img.save('test.png')

     

    安装导入QRCode

    pip install qrcode 

    QRCode 多种自定义方法

    mport qrcode
     
    text = input("输入文字或URL:")  # 设置URL必须添加http://
    img =qrcode.make(text)
    img.save()                            #保存图片至本地目录,可以设定路径
    img.show()

     

    生成添加logo的二维码

    def getQRcode(strs, name):
        qr = qrcode.QRCode(
            version=1,
            error_correction=qrcode.constants.ERROR_CORRECT_L,
            box_size=10,
            border=2,
        )
        # 添加数据
        qr.add_data(strs)
        # 填充数据
        qr.make(fit=True)
        # 生成图片
        img = qr.make_image(fill_color="blue", back_color="white")
        img = img.convert("RGBA")  # RGBA
        # 添加logo
        icon = Image.open("321.png")
        # 获取图片的宽高
        img_w, img_h = img.size
        factor = 6
        size_w = int(img_w / factor)
        size_h = int(img_h / factor)
        icon_w, icon_h = icon.size
        if icon_w > size_w:
            icon_w = size_w
        if icon_h > size_h:
            icon_h = size_h
        # 重新设置logo的尺寸
        icon = icon.resize((icon_w, icon_h), Image.ANTIALIAS)
        print(icon)
        w = int((img_w - icon_w) / 2)
        h = int((img_h - icon_h) / 2)
        img.paste(icon, (w, h), icon)
        # 显示图片
        plt.imshow(img)
        plt.show()
        img.save(name)
        return img
    
    if __name__ == '__main__':
    
        getQRcode("https://music.163.com/song?id=36990266&userid=112961323", '01.png')

     

    执行代码  程序报错

    Traceback (most recent call last):
      File "/Users/yyj/HelloBike/Bi_Test/demo/py_qrcode.py", line 96, in <module>
        getQRcode("https://music.163.com/song?id=36990266&userid=112961323", '01.png')
      File "/Users/yyj/HelloBike/Bi_Test/demo/py_qrcode.py", line 80, in getQRcode
        img.paste(icon, (w, h), icon)
      File "/Users/yyj/anaconda3/envs/Adil/lib/python3.7/site-packages/PIL/Image.py", line 1470, in paste
        self.im.paste(im, box, mask.im)
    ValueError: bad transparency mask

     

    问题分析:

     # 添加logo
        icon = Image.open("321.png")

    因为我使用的图片格式 第一次使用了 jpg  后来我自己修改后缀为321.png导致,使用真正的png 图即可。

    原图如右

     

    结果如右

     

     

     

    MyQR    生成动态二维码

    def gakki_code():
        version, level, qr_name = myqr.run(
            words="http://labfile.oss.aliyuncs.com/courses/1126/Sources.zip",  # 可以是字符串,也可以是网址(前面要加http(s)://)
            version=1,  # 设置容错率为最高
            level='H',  # 控制纠错水平,范围是L、M、Q、H,从左到右依次升高
            picture="gakki.gif",  # 将二维码和图片合成
            colorized=True,  # 彩色二维码
            contrast=1.0,  # 用以调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0
            brightness=1.0,  # 用来调节图片的亮度,其余用法和取值同上
            save_name="gakki_code.gif",  # 保存文件的名字,格式可以是jpg,png,bmp,gif
            save_dir=os.getcwd()  # 控制位置
    
        )

     

    下面我们来详细的讲解一下 myqr.run() 函数里面的参数

     

    转载于:https://www.cnblogs.com/BlueSkyyj/p/11052640.html

    展开全文
  • 主要介绍了Python二维码生成识别实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • python二维码

    2019-03-11 10:39:44
    python二维码库有: 1.qrcode 2.myqr 3.Zbar(32位不予考虑) 4.Zxing(目前没有使用过,不予评价) Python 图像库 PIL(Python Imaging Library)用且仅限于使用在python2.7中,故Image(pil)库也用不了,采用...
  • Python二维码生成

    2018-05-29 13:11:01
    Python生成二维码的代码,包括在二维码中加logo与不加lago
  • python有一个库专门让我们来生成二维码,MyQR是Python的一个第三方库,专门用来制作个性二维码一:按照MyQRpip install myqr如下表示按照成功二:myqr库简单使用生成二维码我们主要使用到了myqr中的run方法run方法...
  • 今天小编就为大家分享一篇python二维码操作:对QRCode和MyQR入门详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python二维码生成带logo

    2015-07-01 14:22:44
    python二维码生成带logo import qrcode qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4, ) qr.add_data('Some data') qr.make(fit=True) ...
  • Python二维码生成解码

    2021-04-12 00:41:41
    Python制作二维码,需要安装依赖库都是pip,可以简单的生成解码+带有中间logo的生成
  • 原标题:详解 Python qrcode 二维码模块
  • Python二维码应用(一)QRcode二维码生成&识别

    万次阅读 多人点赞 2019-01-05 20:35:39
    基于Python二维码实验一、机器视觉之QRcode二、基于Python的QRcodetest(一)配置环境(二)生成自己的二维码(三)识别二维码三、调用opencv库摄像头识别图像 一、机器视觉之QRcode 问:什么是QRcode呢? 答...
  • 二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比...下面我们就教大家怎么使用Python生成二维码并在网站上进行展示。我是二维码安装库pip i...
  • python二维码生成器

    2018-12-13 20:38:50
    本资源为一个基于python二维码生成器,只要用到qrcode这个库,界面UI主要采用pyqt5,感兴趣的话,可以下载参考一下。
  • 前言在 JavaWeb 开发中,一般使用 Zxing 来生成和识别二维码,但是,Zxing 的识别有点差强人意,不少相对模糊的二维码识别率很低。不过就最新版本的测试来说,识别率有了现显著提高。对比在没接触 Python 之前,曾...
  • python二维码生成

    2017-10-24 11:46:54
    使用前,需要qrcode库,还需要PIL库,这是一个非常简单的生成方式
  • 01 打个招呼嗨,你好,这里是普罗米修斯360,这篇文章将教你用Python制作二维码,一共只有10行代码哦!!02 实现流程本次讲解的是用Python制作二维码,我们将使用Python的MyQR模块帮助我们实现功能,如果你的Python...
  • 这篇文章讲的是如何利用python制作狂拽酷炫吊炸天的二维码,非常有趣哦!可能你见过的二维码大多长这样:普普通通,平平凡凡,没什么特色。。。但,如果二维码长这样呢!或者 这样!是不是炒鸡好看!这篇文章 就是 ...
  • 现在我们几乎每天都在使用二维码,添加个朋友,支付个费用,...又如何使用 Python 去生成自己想要的二维码呢?那么接下来,就是:学习 Python 的正确姿势先来简单说下,其实每一张二维码,都可以看成是一种数据的加...
  • python二维码制作

    2021-03-26 12:10:18
    from MyQR import myqr myqr.run( words="l am a", #不支持中文 version=5, level="H", picture="D:火影壁纸.jpg", colorized=True, save_name="二维码.png", save_dir="D:/下载")
  • python 二维码制作

    2019-10-25 15:09:41
    二维码简介 ** 我们日常使用是扫一个二维码就跳转到某个页面。但本质而言,扫二维码就是得到内容,而不会跳转什么页 面。 比如微信等扫二维码就是得到“https://www.baidu.com” (https://www.baidu.com”) 至于自动...
  • 今天教大家如何一步一步去制作一个炫酷的二维码这个需要用到我们的python语言,并且需要安装一个制作二维码的库Myqr第一步安装Myqr,安装python就不在介绍了,安装Myqr库。,shift+右键,在弹出的右键菜单中单击“在此...
  • 支付宝或者微信支付导出的收款二维码,除了二维码部分,还有很大一块背景图案,例如下面就是微信支付的收款二维码:有时候我们仅仅只想要图片中间的方形二维码部分,为了提取出中间部分,我们可以使用图片处理软件,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,277
精华内容 2,510
关键字:

python二维码

python 订阅