搜索
您的当前位置:首页正文

python 生成二维码

来源:步旅网

QrCodeWidget() 函数,用于生成相关内容(网址、数据等)的二维码组件,参数:

Drawing() 函数:Drawing 意为图画,可以传递参数 width、height 的值,来表示一个图画的大小。

renderPDF.draw() 函数:把 drawing 图画放在 canvas 画布的(x,y)上。

代码如下:

from reportlab.pdfgen import canvas
from reportlab.graphics.barcode import qr
from reportlab.graphics.shapes import Drawing
from reportlab.graphics import renderPDF
import webbrowser
import os

content='boke-yangli52.vercel.app'
Qr_code = qr.QrCodeWidget(content)  #创建二维码
drawing = Drawing(50,50)  #创建一个图画
drawing.add(Qr_code)  # 图画上添加二维码
c = canvas.Canvas('student_card.pdf')  # 生成默认A4画布 
renderPDF.draw(drawing,c,100,100)
c.showPage()
c.save()
webbrowser.open("file://" + os.path.realpath("student_card.pdf"))

 会把链接在student_card.pdf文件中生成一个二维码,并且用浏览器打开。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top