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

    2018-06-20 10:24:24
    python 生成二维码bio = BytesIO() qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_M, box_size=10, border=4, ) qr.add_data('1_dfs_dsad_fsdf_324r234234r234r...
  • ❤️【python入门项目】使用 Python 生成二维码❤️

    万次阅读 多人点赞 2021-08-19 14:43:16
    所以,在这篇文章中,我使用 Python 做了一个生成二维码的简易小程序 本文章为系列文章,共三个 python 项目。初学者程序员可以尝试实现这些项目,并在 Python 语言中动手操作。 让我们从第一个开始。 二维码代表...

    如果没有机会做一些有趣的代码,初学者在开始编程时通常会感到枯燥无趣。所以,在这篇文章中,我使用 Python 做了一个生成二维码的简易小程序

    直接跳到末尾 获取完整源码

    🏆使用 Python 生成二维码

    本文章为系列文章,共三个 python 入门项目。初学者可以尝试实现这些项目,并在 Python 编译环境中动手操作。后面将会带着大家制作的两个Python小程序:

    🌟【python入门项目】使用 Python 生成二维码
    🌟 使用 Tkinter 的 Python 日历 GUI 应用程序
    🌟 使用

    展开全文
  • python生成二维码

    万次阅读 2020-06-01 08:00:55
    python生成二维码 二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文...

    python生成二维码

    二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。

    二维码一共有40个Version,Version 规定了二维码的尺寸,Version 1是21 x 21的矩阵,Version 2是 25 x 25的矩阵,Version 3是29x29的尺寸,每增加一个version,就会增加4的尺寸,公式是:(V-1)x4 + 21(V是版本号) 最高Version 40,(40-1)*4+21 = 177,所以最高是177 x 177 的正方形。

    QR码从360°任一方向均可快速读取。其奥秘就在于QR码中的3处定位图案,可以帮助QR码不受背景样式的影响,实现快速稳定的读取。

    二维码中有四种级别的纠错(Error Correction Code Level),这就是为什么二维码有残缺还能扫出来,以及为什么有人在二维码的中心位置加入图标还能扫出来。

    错误修正容量 
    L水平7%的字码可被修正
    M水平15%的字码可被修正
    Q水平25%的字码可被修正
    H水平30%的字码可被修正

    如何选定version?

    例如,需要输入的数据为100位的数字时,通过以下步骤来选定。

     

    python模块之qrcode

    二维码中可以写入任何内容,包括文字、网址链接等。

    qrcode模块安装很简单:

    pip install qrcode

    下面的代码生成一个二维码,扫描和会显示文字“川普大统领是懂王!”:

    #coding=gbk
    import qrcode 
    img = qrcode.make('川普大统领是懂王!')
    img.save("qr1.png")

     

    也可以在二维码中写入网站链接,扫描后会自动跳转到该网站:

    import qrcode 
    img = qrcode.make('https://blog.csdn.net/Dillon2015')
    img.save("qr2.png")

     

    qrcode生成二维码还可以做更多定制:

    import qrcode 
    data = 'https://blog.csdn.net/Dillon2015'
    img_file = r'qr3.png'
    # 实例化QRCode生成qr对象
    #version: 整数,范围为1到40,表示二维码的大小(最小值是1,是个21x21的矩阵),如果想让程序自动生成,将值设置为 None 并使用 fit=True 参数即可。
    #error_correction: 二维码的纠错范围
    #boxsize: 每个方块中的像素个数
    #border: 二维码距图像外围边框距离,默认为4,而且相关规定最小为4
    qr = qrcode.QRCode(
        version=1,#
        error_correction=qrcode.constants.ERROR_CORRECT_H,
        box_size=10,
        border=4
    )
    # 传入数据
    qr.add_data(data)
    qr.make(fit=True)
    # 生成二维码
    #fill_color和back_color可以改变二维码前景和背景颜色
    img = qr.make_image(fill_color="green", back_color="black")
    # 保存二维码
    img.save(img_file)

    由于二维码有纠错功能,还可以在二维码中间贴上图像(类似于微信二维码),可以通过PIL库的img.paste函数实现。

    import qrcode 
    from PIL import Image
    data = 'https://blog.csdn.net/Dillon2015'
    img_file = r'qr5.png'
    ​
    # 实例化QRCode生成qr对象
    #version: 整数,范围为1到40,表示二维码的大小(最小值是1,是个21x21的矩阵),如果想让程序自动生成,将值设置为 None 并使用 fit=True 参数即可。
    #error_correction: 二维码的纠错范围
    #boxsize: 每个方块中的像素个数
    #border: 二维码距图像外围边框距离,默认为4,而且相关规定最小为4
    qr = qrcode.QRCode(
        version=1,#
        error_correction=qrcode.constants.ERROR_CORRECT_H,
        box_size=10,
        border=4
    )
    # 传入数据
    qr.add_data(data)
    qr.make(fit=True)
    # 生成二维码
    #fill_color和back_color可以改变二维码前景和背景颜色
    img = qr.make_image(fill_color="green", back_color="black")
    # 获取二维码的宽高
    img_w, img_h = img.size
    # 添加logo,打开logo图像
    icon = Image.open("I:\\29.jpg")
    # 参数设置logo的大小为二维码的1/6
    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)
    # 得到画图的x,y坐标,居中显示
    x = int((img_w - icon_w) / 2)
    y = int((img_h - icon_h) / 2)
    # 黏贴logo照
    img.paste(icon, (y, y), mask=None)
    # 保存二维码
    img.save(img_file)

    python模块之myqr

    myqr依赖于imageio,只支持python3:

    pip install myqr

    生成带图片的二维码,此为彩色图片代码,需要黑白图片就去掉参数colorized=True:

    from MyQR import myqr
    myqr.run(words='https://blog.csdn.net/Dillon2015', picture='I:\\29.jpg',colorized=True)#输出文件名可以默认生成

    图片还可以设置为动图,也可以对二维码做更多定制:

    from MyQR import myqr
    myqr.run(
        words='https://blog.csdn.net/Dillon2015',
        version=1, 
        level='H',  # 控制纠错水平
        picture='2.gif',  # 动图
        colorized=True,  # 黑白(False),彩色(True)
        contrast=1.0,  # 用以调节图片的对比度,1.0 表示原始图片。默认为1.0。
        brightness=1.0,  # 用来调节图片的亮度,用法同上。
        save_name='qr4.gif',  # 控制输出文件名,格式可以是 .jpg, .png ,.bmp ,.gif
        )

    感兴趣的请关注微信公众号Video Coding

     

    展开全文
  • Python生成二维码

    千次阅读 2017-04-30 20:44:36
    Python生成二维码

    1、参考链接

    https://pypi.python.org/pypi/qrcode

    2、环境介绍

    Python 3.5.3
    wingide

    3、基础环境安装

    pip install qrcode


    pip install pillow


    4、示例代码

    #cat qrcode_unionbigdata.py.py

    #! /usr/bin/env python
    # -*- coding:utf-8 -*-
    # __author__ = "Jacson.Bai"
    import qrcode
    qr = qrcode.QRCode(
        version=1,
        error_correction=qrcode.constants.ERROR_CORRECT_L,
        box_size=10,
        border=4,
    )
    qr.add_data('http://www.unionbigdata.com')
    qr.make(fit=True)
    img = qr.make_image()
    #print ('img',img)
    img.save('unionbigdata.png')


    5、结果展示


    6、注意事项

    模块命名要规范哦


    展开全文
  • 本文实例分享了Python文本生成二维码的详细代码,供大家参考,具体内容如下测试一:将文本生成白底黑字的二维码图片测试二:将文本生成带logo的二维码图片#coding:utf-8'''Python生成二维码 v1.0主要将文本生成...

    本文实例分享了Python文本生成二维码的详细代码,供大家参考,具体内容如下

    测试一:将文本生成白底黑字的二维码图片

    测试二:将文本生成带logo的二维码图片

    #coding:utf-8

    '''

    Python生成二维码 v1.0

    主要将文本生成二维码图片

    测试一:将文本生成白底黑字的二维码图片

    测试二:将文本生成带logo的二维码图片

    '''

    __author__ = 'Xue'

    import qrcode

    from PIL import Image

    import os

    #生成二维码图片

    def make_qr(str,save):

    qr=qrcode.QRCode(

    version=4, #生成二维码尺寸的大小 1-40 1:21*21(21+(n-1)*4)

    error_correction=qrcode.constants.ERROR_CORRECT_M, #L:7% M:15% Q:25% H:30%

    box_size=10, #每个格子的像素大小

    border=2, #边框的格子宽度大小

    )

    qr.add_data(str)

    qr.make(fit=True)

    img=qr.make_image()

    img.save(save)

    #生成带logo的二维码图片

    def make_logo_qr(str,logo,save):

    #参数配置

    qr=qrcode.QRCode(

    version=4,

    error_correction=qrcode.constants.ERROR_CORRECT_Q,

    box_size=8,

    border=2

    )

    #添加转换内容

    qr.add_data(str)

    #

    qr.make(fit=True)

    #生成二维码

    img=qr.make_image()

    #

    img=img.convert("RGBA")

    #添加logo

    if logo and os.path.exists(logo):

    icon=Image.open(logo)

    #获取二维码图片的大小

    img_w,img_h=img.size

    factor=4

    size_w=int(img_w/factor)

    size_h=int(img_h/factor)

    #logo图片的大小不能超过二维码图片的1/4

    icon_w,icon_h=icon.size

    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)

    #计算logo在二维码图中的位置

    w=int((img_w-icon_w)/2)

    h=int((img_h-icon_h)/2)

    icon=icon.convert("RGBA")

    img.paste(icon,(w,h),icon)

    #保存处理后图片

    img.save(save)

    if __name__=='__main__':

    save_path='theqrcode.png' #生成后的保存文件

    logo='logo.jpg' #logo图片

    str=raw_input('请输入要生成二维码的文本内容:')

    #make_qr(str)

    make_logo_qr(str,logo,save_path)

    那Python使用QRCode模块如何生成二维码?

    1、简介

    python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库。

    2、简单用法

    import qrcode

    img = qrcode.make('hello, qrcode')

    img.save('test.png')

    3、高级用法

    import qrcode

    qr = qrcode.QRCode(

    version=1,

    error_correction=qrcode.constants.ERROR_CORRECT_L,

    box_size=10,

    border=4,

    )

    qr.add_data('hello, qrcode')

    qr.make(fit=True)

    img = qr.make_image()

    img.save('123.png')

    4、参数含义:

    version:值为1~40的整数,控制二维码的大小(最小值是1,是个12×12的矩阵)。 如果想让程序自动确定,将值设置为 None 并使用 fit 参数即可。

    error_correction:控制二维码的错误纠正功能。可取值下列4个常量。

    ERROR_CORRECT_L:大约7%或更少的错误能被纠正。

    ERROR_CORRECT_M(默认):大约15%或更少的错误能被纠正。

    ROR_CORRECT_H:大约30%或更少的错误能被纠正。

    box_size:控制二维码中每个小格子包含的像素数。

    border:控制边框(二维码与图片边界的距离)包含的格子数(默认为4,是相关标准规定的最小值)

    希望本文所述对大家学习Python程序设计有所帮助。

    展开全文
  • python生成二维码的实例详解 版本相关 操作系统:Mac OS X EI Caption Python版本:2.7 IDE:Sublime Text 3 依赖库 Python生成二维码需要的依赖库为PIL和QRcode。 坑爹的是,百度了好久都没有找到PIL,不...
  • python生成二维码,几行代码就可以实现 两种方式可以实现 python的第三方模块qrcode和MyQR的都可以快速的生成二维码,生成的二维码扫码之后可以是url链接也可以是图片或者文本。 安装方式 """python pip install ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,419
精华内容 7,767
关键字:

python生成二维码

python 订阅