|
import qrcode
|
|
from PIL import Image
|
|
|
|
def ImageToQrcode(file_path):
|
|
img = Image.open(file_path)
|
|
qr = qrcode.QRCode(
|
|
version=None,
|
|
error_correction=qrcode.constants.ERROR_CORRECT_L,
|
|
box_size=10,
|
|
border=4
|
|
)
|
|
# 注意:这里直接将图片作为数据添加到二维码中可能并不总是可行的,
|
|
# 因为二维码通常用于存储文本或URL等数据类型。
|
|
# 此代码示例可能需要根据实际需求进行调整。
|
|
# 一种替代方法是使用二维码来链接到包含图片的网页或云存储位置。
|
|
qr.add_data(img) # 这行代码可能需要替换为其他方式,如添加图片的URL
|
|
qr.make(fit=True)
|
|
img_qr = qr.make_image(fill_color="black", back_color="white")
|
|
return img_qr
|
|
|
|
if __name__ == '__main__':
|
|
ImageToQrcode('test.jpg').show()
|