使用Python实现二维码生成工具

二维码的本质是什么?

二维码本质上,就是一段字符串。

我们可以把任意的字符串,制作成一个二维码图片。

生活中使用的二维码,更多的是一个 URL 网址。

需要用到的模块

先看一下Python标准库,貌似没有实现这个功能的模块。

这时候我们就要使用第三方库 qrcode。

第三方库 qrcode

要使用这个模块我们就需要看一下这个模块的官方文档

点击上面蓝色字体就可以跳转。

 接下来我们就要进行安装这个第三方库。

安装第三方库

方法一:使用cmd直接安装,直接输入

pip install qcode[pil]

其中 [pil] 一定要加上去,否则可能会安装失败。

方法二:直接在我们的环境中安装,我们的Python code左下角可以打开终端。在其中输入安装命令就可以了。

 代码实现

从我们的官方文档中不难看懂我们的代码实现。

以下就是官方文档中的使用方法

import qrcode
# 导入模块

img = qrcode.make('Some data here')
# 保存字符串于img变量

type(img)  # qrcode.image.pil.PilImage

img.save("some_file.png")
# 生成图片

接下来我们将他进行修改,达成我们需要的效果。

import qrcode

img = input("请输入需要生成二维码的文字:")
img = qrcode.make(img)
img.save("qrcode.png")

这样我们就可以将用户输入的文字变成二维码了。

生成后的二维码会保存在以下路径中

 

扫描后效果如下:

 第三方库安装失败

可以,看我这一篇文章:

Python中无法pip的解决办法和pip的介绍

相关推荐

  1. C#实现批量生成

    2024-05-04 11:42:01       52 阅读
  2. SpringBoot使用Zxing生成

    2024-05-04 11:42:01       34 阅读
  3. 生成

    2024-05-04 11:42:01       64 阅读
  4. 基于python+Django的生成算法设计与实现

    2024-05-04 11:42:01       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-04 11:42:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-04 11:42:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-05-04 11:42:01       82 阅读
  4. Python语言-面向对象

    2024-05-04 11:42:01       91 阅读

热门阅读

  1. 【C++并发编程】(二)线程的创建、分离和连接

    2024-05-04 11:42:01       37 阅读
  2. MySQL45讲(一)(42)

    2024-05-04 11:42:01       29 阅读
  3. pycharm批量注释或取消多行

    2024-05-04 11:42:01       35 阅读
  4. SpringMVC的详解

    2024-05-04 11:42:01       30 阅读
  5. Debian下postgreSQL的安装和使用

    2024-05-04 11:42:01       35 阅读