生成二维码—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 相同。
posted @ 2021-11-03 22:42  Dinesaw  阅读(569)  评论(0编辑  收藏  举报