暗夜之隐 发表于 2023-7-1 19:29:43

关于二维码生成

for i in range(1):

    import qrcode
   
    qr = qrcode.QRCode(version = 1, box_size = 2, border = 2)

    qr.add_data('https://www.baidu.com/')

    qr.make()

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

    img.save('baidu.png')


      

可以生成一个二维码,但是图片太小了,不知道如何设置把图片生成更大。
现在按上面的代码图片像素才58*58 太小了,比如我要一个600*600的应该如何改。请网友赐教

Ewan-Ahiouy 发表于 2023-7-1 19:39:19

要生成更大的二维码图片,您可以通过调整box_size参数和border参数来增加二维码的大小。以下是修改后的代码:

import qrcode

qr = qrcode.QRCode(version=1, box_size=15, border=5)# 调整box_size和border的值

qr.add_data('https://www.baidu.com/')
qr.make()

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

img = img.resize((600, 600))# 调整图片的尺寸

img.save('baidu.png')

在上述代码中,我将box_size设置为15,border设置为5来增加二维码的大小。然后,我使用resize函数将图片的尺寸调整为600x600像素。您可以根据需要调整box_size和border的值,并使用resize函数设置二维码图片的大小。

请注意,增大二维码的尺寸可能导致二维码扫描时识别困难,因此建议根据实际应用场景选择合适的尺寸。

暗夜之隐 发表于 2023-7-1 19:41:41

Ewan-Ahiouy 发表于 2023-7-1 19:39
要生成更大的二维码图片,您可以通过调整box_size参数和border参数来增加二维码的大小。以下是修改后的代码 ...

感谢 {:5_110:}

Ewan-Ahiouy 发表于 2023-7-1 19:44:16

暗夜之隐 发表于 2023-7-1 19:41
感谢

解决问题就好{:5_109:}
页: [1]
查看完整版本: 关于二维码生成