生成二维码—myqr库—python
为什么扫二维码可以出现网站?
简单来说,每个二维码都可以看成是一种数据的加密。
在这里面的数据,可以通过某种编码,转化成黑白不同的点,然后按顺序排列其中。
当我们去识别二维码的时候,其实就是把这些数据转化回来。
接着就可以直接使用 qr 命令来生成二维码了:
pip遇到bug
pip不是内部或外部命令,也不是可运行的程序 或批处理文件。
解决办法;
找到python的Scripts的文件pip.exe,上方找到目录。
如:C:\Users\10846\AppData\Local\Programs\Python\Python310\Scripts
并将该目录配置到系统变量中。(变量名path无所谓)
如何用Python制作这些酷炫的二维码
实现这些功能的是Python的一个第三方库——myqr,它便是今天的主角了。
myqr可以根据网址制作对应的二维码,二维码有三种形式可供选择:
- 普通二维码
- 带图二维码
- 动态二维码
1、安装myqr
该库在命令行中运行。
要保证电脑里已经安装python 3.x,这是基本环境。
安装myqr和安装普通的python一样,很简单,使用pip安装即可
在命令行键入:
pip install myqr
2、使用方式
命令行输入格式比如:
myqr https://www.zhihu.com/
- 改变二维码边长 -v
myqr https://zhuanlan.zhihu.com/ -v 10
-v
控制边长,范围是1至40,数字越大边长越大
- 对二维码图片命名 -n
注意,如果一直取默认的或者一个名字的话,会覆盖。
myqr https://zhuanlan.zhihu.com/ -n handsome.jpg
- **设置二维码图片保存地址 ** -d
比如我要保存在f:\picture\
myqr https://zhuanlan.zhihu.com/ -d f:\picture\
3、制作带图二维码
怎么融合图片呢?很简单,传入图片地址参数'-p'
比如说我d盘有一张海绵宝宝的图片,地址是:d:\hmbb.jpg即传入参数'-pd:\hmbb.jpg'在命令行键入:
myqr https://zhuanlan.zhihu.com/ -p d:\hmbb.jpg
执行就能生成上图的海绵宝宝主题二维码了
你会发现怎么是黑白的呢?如何变成漂亮的彩色? -c
myqr https://zhuanlan.zhihu.com/ -p d:\hmbb.jpg -c
4、制作动态二维码
只要传入的图片是gif,自然也就动态了。
5、其他
你还可以添加对比度参数和亮度参数,来调节艺术二维码图片的视觉效果:
- 参数
-con
用以调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0。 - 参数
-bri
用来调节图片的亮度,其余用法和取值与-con
相同。
---------------------------
“朝着一个既定的方向去努力,就算没有天赋,在时间的积累下应该也能稍稍有点成就吧。”