【发布时间】:2021-12-14 07:53:31
【问题描述】:
我正在尝试使用此代码在 Django 应用程序上使用 Python 制作二维码:
def generate_qr_code (reference):
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_H,
box_size=10,
border=4,
)
qr.add_data(reference)
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white").convert('RGB')
filename = reference+".jpeg"
img.save("C:\\qrs\\"+filename)
现在,当我单击“生成二维码”按钮时会调用此函数。我的问题是我希望将二维码显示在浏览器的新选项卡上,而不是将其保存为图像,因为那时我只需要将它们打印在纸上,而无需保留图像.
感谢您的帮助。
【问题讨论】:
-
我删除了“postgresql”标签,因为它显然与这里无关。这是一个简单的“网络应用”问题。
-
不要以为您不必将其保存为图像,只需在浏览器中打开图像后将其删除即可:stackoverflow.com/questions/3744573/…
-
这取决于你想如何使用它。您可能可以修改保存位置和加载图像的位置以接受字节,但您必须在这两个地方都这样做
-
@Mandera 不正确,应该很有可能将图像保存到内存并从那里使用它
标签: python django qr-code django-apps