如何用python生成qr码,并在扫描时打开定义的url



如何生成扫描后打开url的qr码?有可能使用像qrcode或pyqrcode这样的库来实现这一点吗?

像这样的东西:

pyq = QRCode()
pyq.generate(url="http://google.com/")

是的,您可以使用qrcode:

import qrcode
import qrcode.image.svg
img = qrcode.make('http://www.google.com/', image_factory=qrcode.image.svg.SvgImage)
with open('qr.svg', 'wb') as qr:
img.save(qr)

您可以使用谷歌api创建qr代码,而无需额外的库:

import requests
WIDTH = 400
HEIGHT = 400
DATA = "http://www.google.com/"
image = requests.get(f"https://chart.googleapis.com/chart?chs={WIDTH}x{HEIGHT}&cht=qr&chl={DATA}")
image.raise_for_status()
with open("qr.png", "wb") as qr:
qr.write(image.content)

相关内容

  • 没有找到相关文章

最新更新