多样化生成二维码!


大家好,我是可爱又机灵的开源小妹。今天给大家介绍一款生成二维码的开源项目,Amazing-QR

概述

在日常开发中经常会遇到生成二维码进行分享的场景或者说自己想把某个内容或连接转成二维码随后进行分享。最近小妹也遇到想把文章连接转成二维码的情况,平常普通的的黑白二维码小妹感觉不太好看,所以就在想要是有能给二维码设置背景图的开源项目该有多好呀,最终找到了 Amazing-QR

Amazing-QR 可以生成普通的二维码,也可以生成带有图片的二维码以及动态的二维码,功能十分丰富。
小伙伴们是不是很想知道该项目怎么使用的呢?下面跟着小妹一块来体验一下吧!

安装使用

在使用之前我们先进行安装(这里使用的python3 所以使用了pip3进行安装)

1
pip3 install amzqr 

生成普通二维码

1
2
3
#在命令后输入链接或者句子作为参数,
#然后在程序的当前目录中产生相应的二维码图片文件,默认命名为” qrcode.png“。
amzqr opensource

运行完成之后打开生成的图片效果如下图:

二维码扫描结果如下:

生成带有图片的二维码

1
amzqr https://sourceteam.gitee.io/blog -p WechatIMG7.jpg -c


大家可以看到命令中的带有两个参数

  • -p 则表示生成图片(黑白色的)
  • -c 则表示使产生的图片优黑白变为彩色的

除了上面两个参数外还有其他的一些参数包括如下几个常用的:

  • -d 控制二维码文件生成的位置
  • -n 控制生成的文件名,文件格式可以是.jpg, .png ,.bmp ,.gif
  • -v 控制边长,范围是 1 至 40,数字越大边长越大
  • -l 控制纠错水平,范围是 L、M、Q、H,从左到右依次升高
  • -con 用以调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为 1.0
  • -bri 用来调节图片的亮度,其余用法和取值与 -con 相同

除了上面通过命令行格式生成二维码文件,我们还可以通过引入到程序中进行使用。

1
2
3
from amzqr import  amzqr
if __name__ == '__main__':
amzqr.run('helloworld')

是不是感觉很方便,很强大呢?小妹今天就分享到这里。

总结

Amazing-QR使用起来很方便,既支持命令行生成又支持通过程序进行生成,在使用过程中还有一些细节需要注意的,大家感兴趣的话可以动手试起来哦。


文章作者: 开源小分队
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 开源小分队 !
  目录