当前位置:首页>python>Python教程(4)Python只用4行代码就可以写一个二维码生成器

Python教程(4)Python只用4行代码就可以写一个二维码生成器

  • 2026-10-11 05:44:06
Python教程(4)Python只用4行代码就可以写一个二维码生成器

你好,我是雨霖八珞,同名B站UP主。关注合集不迷路。以下内容为个人教学,真诚分享,欢迎交流。

今天我们用Python写一个自己的二维码生成器。

代码很短,不超过5行。

效果很直观,输入网址,秒出二维码。

第一步:安装两个库

Python之所以能干各种事,靠的是“第三方库”。

生成二维码,需要两个库:

  • qrcode库:负责生成二维码的数据

  • Pillow库:把数据画成图片

安装步骤:

1、打开命令行:同时按Win+r,输入 → cmd,回车

2、在打开的命令窗口中输入:pip install qrcode,回车

3、等它安装完,出现成功安装提示。

4、用同样的方法安装Pillow库。

第二步:写代码

新建一个Python文件,输入下面的代码:

注意:红色部分的字不用输入,那些都是注释语句,不会影响程序运行

保存到桌面,运行这段代码。

在桌面上就会出现一个 bili_qrcode.png 文件。

用手机扫一下,就能打开我的B站主页。

看不懂程序?解释给你听

  • import qrcode

这行语句的作用是导入qrcode这个第三方库,在前面已经安装了qrcode,光安装可不行,还需要导入进来,导入之后才可以使用这个库的命令。

细心的同学,可能会发现,怎么只导入了qrcode库,不是也安装了Pillow库吗?怎么不用导入Pillow库呢?

简单解释一下,因为 qrcode 库在它自己的代码里,已经悄悄帮你导入了 Pillow。你只需要装好,它自己会去用。

  • data = "https://space.bilibili.com/308789256"

这行语句是要准备生成二维码的内容,也就是扫二维码可以看到什么内容

  • img = qrcode.make(data)

这行语句是调用qrcode这个库里的make命令,用上面准备好的内容直接生成图片数据img

  • img.save("bili_qrcode.png")

这行语句的作用就是将图片数据img存为png格式的图片。

print("二维码已生成!")

这行语句是在屏幕上显示提示文字。

第三步:改一改,变成你自己的

把 data 那一行的网址换成你自己的:

  • 你的公众号文章链接

  • 你的B站主页

  • 一句想说的话(扫出来就是文字)

再运行,二维码就是你的了。

说明:如果二维码里放的是普通文字(不是网址),用微信扫会提示“无法打开”。这是因为微信扫一扫只认网址。你可以用支付宝、QQ、或手机自带的相机扫码,它们可以识别普通文字。

还能怎么玩?

上面我们做的是最基础的二维码——黑白、没有Logo、只有一个网址。

下面给你三种进阶玩法,代码都不长,效果却很酷。

玩法一:给二维码换个颜色

效果:二维码变成蓝底白块

你还可以试试其他的颜色,可以在fill_color中修改二维码颜色,在back_color中修改背景色。

玩法二:在二维码中间贴自己的头像或Logo

效果:二维码中间出现彩色Logo。

玩法三:生成动态二维码

这种玩法需要安装MyQR库,安装的方法跟前面一样。

程序代码:

效果图:

这就是Python的魅力:用几行代码,解决一个真实的小问题。

你用它生成了什么二维码?欢迎在评论区晒出来。


📥 素材与源代码获取

本篇用到的:

  • 完整源代码

  • 示例图片(logo.png、logo.gif)

请关注本公众号,在后台回复关键词:二维码

即可获取下载链接。

(回复后系统会自动发送,如果没有收到请稍等或再发一次)

本公众号内容均为原创。如需转载或引用,请先联系我。谢谢你的尊重。

觉得不错的话,伙伴们记得关注、转发和点赞哈!

最新文章

随机文章