二維碼生成-Python

語言不通發表於2020-11-08
# @Software : Window10 + Python3.6 + PyCharm

import qrcode
import os
import sys
import time

QRImagePath = os.getcwd() + '/qrcode.png'
qr =qrcode.QRCode(
    version=1,
    error_correction=qrcode.constants.ERROR_CORRECT_L,
    box_size=10,
    border=2,
) #設定圖片格式

data=input("請輸入你想儲存的資訊: ")  #執行時輸入資料
qr.add_data(data)
qr.make(fit=True)

img = qr.make_image()
img.save('qrcode.png')  #生成圖片

if sys.platform.find('darwin') >= 0:
    os.system('open %s' % QRImagePath)

elif sys.platform.find('linux') >= 0:
    os.system('xdg-open %s' % QRImagePath)

else:
    os.system('call %s' % QRImagePath)

time.sleep(5)  #間隔5個單位
os.remove(QRImagePath)  #刪除圖片

相關文章