首页 > 编程语言 >Python 生成二维码的几种方式、生成条形码

Python 生成二维码的几种方式、生成条形码

时间:2024-01-22 13:56:35浏览次数:28  
标签:条形码 plt Python 生成 二维码 qrcode import data

一:

# 生成地维码

import qrcode
import matplotlib.pyplot as plt
from barcode.writer import ImageWriter

创建QRCode对象

qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4)

设置二维码的数据

data = "Hello,world!"
data = data.encode("utf-8")
qr.add_data(data)

填充数据并生成二维码

qr.make(fit=True)

创建图片对象

img = qr.make_image(fill_color="black", back_color="white")

显示二维码图片

plt.imshow(img)
plt.axis('off') # 不显示坐标轴
plt.show()

保存二维码图片

img.save('qrcode.jpg')

二:第三方库
from MyQR import myqr
data = "Hello,world!"
myqr.run(words=data, picture='icon/login.jpg', colorized=True)

生成条形码的:
一:
import matplotlib.pyplot as plt
import barcode
from barcode.writer import ImageWriter

part='6973487930099'
bar = barcode.get('code128', part, writer=ImageWriter())
output = bar.render(writer_options={"format": "PNG"}) # 渲染生成图像对象
plt.imshow(output)
plt.axis('off') # 不显示坐标轴
plt.show()
bar.save("11", options={"format": "JPEG"}) # 保存图形里有渲染然后保存到文件

标签:条形码,plt,Python,生成,二维码,qrcode,import,data
From: https://www.cnblogs.com/fishrunning/p/17979880

相关文章

  • python代码生成圣诞树
    用turtle生成彩色圣诞树图片,有树,有雪,有星星一、简介本文将介绍如何使用Python的turtle库来生成一个彩色的圣诞树图片。我们将使用turtle库绘制树、雪花和星星,然后将其保存为图片文件。二、准备工作安装turtle库:在命令行中输入pipinstallPythonTurtle进行安装。准备一张空......
  • 从零搭建完整python自动化测试框架(UI自动化和接口自动化 )
    从零搭建完整python自动化测试框架(UI自动化和接口自动化)本自动化测试框架采用python+unittest的基础来搭建,采用PO模式、数据驱动的思想,通过selenium来实现WEBUI自动化,通过request来实现接口自动化。移动终端的自动化也可在该框架基础上去构建补充。 总体框架总体框架......
  • python 多线程multiprocessing
    该多线程,简单计算结果可以使用,在django里想并行处理多个实体进行计算不行,请自行验证importmultiprocessing#要在进程池中并行执行的任务函数defprocess_data(data):#执行任务的逻辑result=data*2returnresultif__name__=='__main__':#创......
  • python redis示例
    Redis是一个基于内存的高性能键值对(key-value)存储系统,同时也支持丰富的数据结构,如字符串、哈希表、列表、集合、有序集合等。在Python中,我们通常使用redis-py这个第三方库来连接和操作Redis。以下是一个基本的使用步骤以及各种数据结构操作的示例:1.安装redis-py库pipinstall......
  • sqlglot python sql 解析以及翻译工具
    sqlglot实际上是由和sqlmesh一个团队开发的就用python的sql解析以及翻译工具,功能还是比较强大的支持20多种sql方言的格式化以及翻译,sqlmesh就使用了此工具包,当然相比其他一些工具,性能也是很不错的参考资料https://github.com/tobymao/sqlglothttps://sqlglot.com/sqlglot.html......
  • Python requests连接池超出错误urllib3.connectionpool:Connection pool is full disc
    今天在进行多线程请求的时候出现问题,但是是警告,不过会导致把其他请求给关闭掉,严重影响效率,在网上搜了一大堆都是说urllib3的,没有说requests的。WARNING:urllib3.connectionpool:Connectionpoolisfull,discardingconnection:450632824.shop.n.weimob.com.Connectionpools......
  • Python 字符串不可变性的优缺点
    随着计算机技术的快速发展,越来越多的编程语言被发明出来,每种编程语言都有自己独特的特点和优势。以我经常使用python写爬虫为例,在Python中,字符串是不可变的,这意味着一旦字符串被创建,就不能被修改。这与其他一些编程语言(如C++和Java)不同,在这些语言中,字符串是可以被修改的。对于......
  • 从 Solidity 合约生成 Go 代码
    从Solidity合约生成Go代码在Ethereum开发中,我们经常需要在Go程序中与Solidity智能合约进行交互。这时,我们就需要将Solidity合约的ABI(ApplicationBinaryInterface)转换为Go代码。在本文中,我们将介绍如何使用 abigen 工具来完成这个任务。安装必要的工具首......
  • python3使用socket模块实现简易syslog服务器
    废话不多说直接上代码1importsocket2importtime345defsocket_bind(server_socket,host,port=514,max_retries=5):6retries=07whileretries<max_retries:8try:9server_socket.bind((host,port))10......
  • python 类
    Python的类提供了面向对象编程的所有标准特性:⑴类继承机制允许多个基类,派生类可以覆盖它基类的任何方法,一个方法可以调用基类中相同名称的的方法⑵对象可以包含任意数量和类型的数据⑶和模块一样,类也拥有Python天然的动态特性:它们在运行时创建,可以在创建后修改......