教你使用Python制作酷炫二维码
这篇文章讲的是如何利用python制作狂拽酷炫吊炸天的二维码,非常有趣哦!
可能你见过的二维码大多长这样:
普普通通,平平凡凡,没什么特色。。。
但,如果二维码长这样呢!
或者 这样!





是不是炒鸡好看!
这篇文章 就是 教你如何用Python制作这些酷炫的二维码!
实现这些功能的是Python的一个第三方库——myqr,它便是今天的主角了。
myqr可以根据网址制作对应的二维码,二维码有三种形式可供选择:
- 普通二维码
- 艺术二维码
- 动态二维码
具体什么样,就是上面图片呈现的那些了!
到底怎么动手制作呢?分四步走
1、安装myqr
在安装之前,你需要保证电脑里已经安装python 3.x,这是基本环境。并且本文是在windows中实验的,其它系统大同小异,问题处请自研解决喽
安装myqr和安装普通的python一样,很简单,使用pip安装即可
在命令行键入:
pip install myqr
看到这样提示:
就安装成功了!!!
2、使用方式
该库在命令行中运行,你只需要传递网址链接、图片地址等参数,就可以生成相应的二维码,二维码图片默认保存在当前目录下面。命令行输入格式:
myqr 网址链接
比如:
myqr https://zhuanlan.zhihu.com/pydatalysis
再按enter键执行,就能生成对应链接的二维码了。
3、制作普通二维码
普通二维码就是常见的的二维码,长这样:
普通二维码只需在命令行输入:myqr + 链接参数
myqr https://zhuanlan.zhihu.com/pydatalysis
- 改变二维码边长
你可以通过输入边长参数 '-v',改变二维码的尺寸
myqr https://zhuanlan.zhihu.com/pydatalysis -v 10
-v
控制边长,范围是1至40,数字越大边长越大
- 对二维码图片命名
参数 '-n'可以对生成的二维码图片重命名
myqr https://zhuanlan.zhihu.com/pydatalysis -v 10 -n pydatas.jpg
- 设置二维码图片保存地址
参数'-d'可以定义二维码图片的保存位置,比如我要保存在c:\picture\
myqr https://zhuanlan.zhihu.com/pydatalysis -v 10 -n pydatas.jpg -d c:\picture\
3、制作艺术二维码
艺术二维码是融合了静态图片的二维码,像这样:
怎么融合图片呢?很简单,传入图片地址参数'-p'
比如说我d盘有一张海绵宝宝的图片,地址是:d:\hmbb.jpg即传入参数'-pd:\hmbb.jpg'在命令行键入:
myqr https://zhuanlan.zhihu.com/pydatalysis -p d:\hmbb.jpg
执行就能生成上图的海绵宝宝主题二维码了
你会发现怎么是黑白的呢?如何变成漂亮的彩色?
也很简单,在图片地址参数'-d'后面加上色彩参数'-c',就能使黑白变彩色了
myqr https://zhuanlan.zhihu.com/pydatalysis -p d:\hmbb.jpg -c
你还可以添加对比度参数和亮度参数,来调节艺术二维码图片的视觉效果:
- 参数
-con
用以调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0。 - 参数
-bri
用来调节图片的亮度,其余用法和取值与-con
相同。
尺寸调节、图片位置设置等参数和普通二维码一样哦!
4、制作动态二维码
动态二维码是艺术二维码的一种,不过它是可动的,像这样:

动态二维码的制作和艺术二维码一样,这里不做赘述,只需要传入的图片是gif格式,输出二维码图片也是gif格式。
如果大家想要学习更多的python数据分析知识,请关注我的公众号:pydatas
回复:数据分析,可领取《利用python进行数据分析 第二版》电子书
教你使用Python制作酷炫二维码的更多相关文章
- 使用Python第三方库生成二维码
本文主要介绍两个可用于生成二维码的Python第三方库:MyQR和qrcode. MyQR的使用: 安装: pip install MyQR 导入: from MyQR import myqr imp ...
- Python将文本生成二维码
#coding:utf-8 ''' Python生成二维码 v1.0 主要将文本生成二维码图片 测试一:将文本生成白底黑字的二维码图片 测试二:将文本生成带logo的二维码图片 ''' __autho ...
- Python使用QRCode生成二维码
PIL和QRCode下载地址: http://www.pythonware.com/products/pil/ https://pypi.python.org/pypi/qrcode/5.1 #你可能 ...
- python库myqr生成二维码
python中有一个好玩的库,不仅可以生成各种花色的二维码,还可以生成动态二维码. MyQR是一个能够生成自定义二维码的第三方库,可以根据需要生成普通二维码.带图片的艺术二维码,也可以生成动态二维码 ...
- python生成动态个性二维码
1 安装工具2 生成普通二维码3 带图片的二维码4 动态 GIF 二维码5 在Python程序中使用 一.安装 首先在python环境下运行, 打开cmd进入python27 进入scripts 然后 ...
- python与php生成二维码对比
php生成二维码 include 引入的库单独下载 <?php header("Content-type:text/html;charset=utf-8"); error_r ...
- python笔记 利用python 自动生成条形码 二维码
1. ean13标准条形码 from pystrich.ean13 import EAN13Encoder encode = EAN13Encoder(') encode.save('d:/barco ...
- 用python随随便便做一个二维码叭~~~
Python是目前最好的编程语言之一.由于其可读性和对初学者的友好性,已被广泛使用. 那么要想学会并掌握Python,可以实战的练习项目是必不可少的. 接下来,我将给大家介绍非常实用的Python项目 ...
- python zxing包解析二维码报UnicodeDecodeError错误解决办法
一般错误的原因是这个库不支持中文的解码(二维码内容包含中文). 修改如下: 进入zxing.__init__.py代码中,类BarCode下,parse方法中: 找到下面这两行原代码如下: 1 raw ...
随机推荐
- Maven高级
第一章 Maven解决冲突的方式 1.1 第一声明者优先原则 那个jar包的坐标在pom.xml文件上属于靠上的位置,这个jar包就是先声明的.先声明的jar包坐标下的依赖包,可以优先进入项目中. 示 ...
- 最简单的注册美区Apple ID方法
最简单方法注册苹果美区Apple ID 1.打开苹果官网链接 苹果官网 2. 点击右下角的 United States 3. 点击图片中的选项 4.点击右上角的选项创建新的Apple ID 注意是新的 ...
- websocket的通信原理
首先什么是websocket? 1.websocket和http一样是一种通信协议,是HTML5的一种新的协议. 2.既然有了http协议了,为什么还会有websocket呢?是因为是为了弥补http ...
- 在mac上安装rabbitmq
在 OS X 上安装 RabbitMQ¶ 在 Snow Leopard 上安装 RabbitMQ 最简单的方式就是 Homebrew ——OS X 上的一款新颖别致,光彩动人的包管理系统. 在本例中, ...
- linux运维、架构之路-Kubernetes离线、二进制部署集群
一.Kubernetes对应Docker的版本支持列表 Kubernetes 1.9 <--Docker 1.11.2 to 1.13.1 and 17.03.x Kubernetes 1.8 ...
- 开发工具Intellij IDEA:常用快捷键
重命名:shift + F6 查看Javadoc/详情:ctrl + Q 查找接口的实现类:ctrl + alt + B format代码:ctrl + alt + L 全局查询:ctrl + shi ...
- Windows 搭建Hadoop 2.7.3开发环境
1.安装配置Java环境 1.1.安装Windows版本的jkd应用程序 当前的系统环境是64位Windows 7,因此下载64位JDK,下载地址:http://download.oracle.com ...
- 微信小程序、SSL证书、开启服务器TSL1.0、TSL1.1、TSL1.2服务
微信小程序.SSL证书.开启服务器TSL1.0.TSL1.1.TSL1.2服务 https://blog.csdn.net/qq_32933615/article/details/70143105
- javascript中for循环和标签元素赋值问题总结
<!DOCTYPE html><html><body><p>点击下面的按钮,将代码块循环五次:</p><button onclick= ...
- Linux内核调试方法总结之ptrace
ptrace [用途] 进程跟踪器,类似于gdb watch的调试方法 [原理][详细说明参考man ptrace帮助文档] ptrace系统调用主要是父进程用来观察和控制子进程的执行过程.检查并替换 ...