用python生成二维码

python中有一个好玩的库,不仅可以生成各种花色的二维码,还可以生成动态二维码。

MyQR是一个能够生成自定义二维码的第三方库,可以根据需要生成普通二维码、带图片的艺术二维码,也可以生成动态二维码

效果图如下:
首先安装MyQR库,直接用pip install myqr(or MyQR)。需要注意的是MyQR依赖于python3,在python2的环境下可能无法正常运行。

1.生成普通二维码

在程序中导入MyQR包下的模板myqr,其中word参数接收一个字符串作为二维码的内容。

from MyQR import myqr  #注意大小写
myqr.run(words="网址链接或者字符串,不支持中文")

运行后生成一个名为“qrcode.png”的二维码图片,用微信扫一扫生成的二维码,就会自动跳转到这个地址。

2.生成带图片的二维码

myqr.run(words=‘https://www.cnblogs.com/Estate-47/‘, picture=‘girl.jpg‘,colorized=True)
#图片要和代码保持同一路径
此为彩色图片代码,需要黑白图片就去掉参数colorized=True。另外注意把图片和代码放在同一路径中,否则会报错找不到图片

from MyQR import myqr
myqr.run(
    words=‘网址链接或者字符串,不支持中文‘,
    # 扫描二维码后,显示的内容,或是跳转的链接
    version=5,  # 设置容错率
    level=‘H‘,  # 控制纠错水平,范围是L、M、Q、H,从左到右依次升高
    picture=‘7cf0bfb0bb10ea94d19455a13f62a05.png‘,  # 图片所在目录,可以是动图
    colorized=True,  # 黑白(False)还是彩色(True)
    contrast=1.0,  # 用以调节图片的对比度,1.0 表示原始图片。默认为1.0。
    brightness=1.0,  # 用来调节图片的亮度,用法同上。
    save_name=‘7cfaa.png‘,  # 控制输出文件名,格式可以是 .jpg, .png ,.bmp ,.gif
)

3.生成动态二维码

可以直接在命令中使用myqr指令生成需要的二维码
myqr ‘https://www.cnblogs.com/Estate-47/‘ -p QX.gif -c
myqr.run(words=‘https://www.cnblogs.com/Estate-47/‘, 5 picture=‘QX.gif‘,colorized=True)

原文:https://blog.csdn.net/weixin_34258838/article/details/88326505

原文地址:https://www.cnblogs.com/sunzhiqi/p/10600159.html

时间: 2024-08-01 22:53:47

用python生成二维码的相关文章

python 生成二维码

#coding:utf8 try: import qrcode except ImportError: qrcode = None class MakeQr: def onUseQrcode(self, value): qr = qrcode.QRCode(version=1, box_size=10, border=4) qr.add_data(value) qr.make(fit=True) x = qr.make_image() img_file = open("1.jpg",

python生成二维码

1.python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库. 首先,我们要安装三个模块,qrcode,image,PIL. pip install  qrcode pip install  image PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了.PIL功能非常强大,但API却非常简单易用. 在Debian/Ubuntu Linux下直接通过apt安装: $ sudo apt-get inst

python 生成二维码并添加头像

python qrcode模块可生成二维码并对二维码样式进行定制,如果二维码内容为url链接,手机扫描后可直接进行跳转. 三行代码即可实现 import qrcode img = qrcode.make('http://www.baidu.com') img.show() 如下代码可在二维码定制头像图片,更改二维码颜色 import qrcode from PIL import Image text = 'https://www.cnblogs.com/i-love-python/p/11569

Python生成二维码和短网址

使用PyQt5. 方便电脑传输网址或者文字内容到手机上面,扫一下二维码就行了,短网址偶尔也能用上. 1 #!/usr/bin/env python3 2 from PyQt5.QtGui import QPixmap 3 from PyQt5 import QtWidgets 4 from PyQt5.QtCore import Qt 5 import requests 6 from os.path import expanduser 7 8 9 class Ui_qrDlg(): 10 11

python生成二维码图片

依赖Pillow库. import qrcode # 简单用法 img = qrcode.make('Hello World!') img.save('qr_code.png') # 高级用法 qr = qrcode.QRCode( # 二维码矩阵尺寸 version=1, # 二维码容错率 error_correction=qrcode.constants.ERROR_CORRECT_H, # 二维码中每个Box的像素值 box_size=10, # 二维码与图片边界的距离,默认为4 bord

Python将文本生成二维码

#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-

用python将jenkins构建的apk下载地载生成二维码提供下载

现在移动端的开发中很多团队都用到了jenkins+gradle对android代码打包成apk,然而apk怎么到我们的手机上呢,那就会想到用二维码扫描做这样一个简单的事情: 1.要知道jenkins项目的下载地址 2.要知道jenkins的工具空间及包的存放位置 3.要利用python生成二维码图片 4.要让将图片放入http中可以直接访问. 我只上一下简单的代码,其它的可以根据实际情况改,比如怎么通过文件名获取最新的apk,也可以从urllib从页面获取最新的apk等等 配置文件: [conf

Pyqt+QRcode 生成二维码

python生成二维码是件很简单的事,使用第三方库Python QRCode就可生成二维码,我用Pyqt给QRcode打个壳 一.python-qrcode介绍 python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库. PIL下载地址: https://pypi.python.org/pypi/PIL/1.1.6         或 http://www.pythonware.com/products/pil/ qrcode下载地址: https:

python三步生成二维码

本次使用python 2.7.13 下 安装qrcode模块三步生成二维码; qcrode官方说明https://pypi.python.org/pypi/qrcode/ qcrode模块通过pip install qrcode 安装即可 pip命令没有请参照http://dyc2005.blog.51cto.com/270872/1940870安装 以下是生成二维码过程: 代码如下: import qrcode mk = qrcode.make("http://www.pkey.cn"