Python QRCode庫是一個輕量級的Python庫,可以生成QR碼,使用方便快捷。本文將詳細介紹如何使用Python QRCode庫。
一、安裝QRCode庫
安裝QRCode庫非常簡單,只需使用pip命令即可。
pip install qrcode
二、生成基本的QR碼
生成QR碼需要三個步驟:
- 創建QR碼對象
- 添加內容到QR碼對象中
- 保存QR碼到文件或者輸出到終端
1. 創建QR碼對象
創建QR碼對象時,可以設置size和border參數。
import qrcode
qr = qrcode.QRCode(
version=None,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)
在這裡,size是QR碼的大小,border是QR碼與畫布邊框的距離。
2. 添加內容到QR碼對象中
Qrcode庫中提供add_data()方法將數據添加到QR碼對象中,使用make()方法生成QR碼。
qr.add_data('https://www.google.com/')
qr.make(fit=True)
3. 保存QR碼到文件或者輸出到終端
使用make_image()方法的save()函數將QR碼保存到文件。
img = qr.make_image(fill_color="black", back_color="white")
img.save("qr.png")
使用print_ascii方法將QR碼輸出到終端。
qr.print_ascii()
三、QR碼設定
1. 設定顏色
可使用fill_color和back_color參數指定QR碼的填充顏色和背景顏色。默認黑色和白色。
img = qr.make_image(fill_color="red", back_color="yellow")
2. 設置QR碼的邊框
通過border參數可以設置QR碼的邊框大小。
qr = qrcode.QRCode(
version=None,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=2,
)
3. 設置版本和容錯等級
可以通過version參數指定QR碼的版本號和error_correction參數指定QR碼的糾錯等級。
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=2,
)
版本從1到40,容錯等級包括:ERROR_CORRECT_L、ERROR_CORRECT_M、ERROR_CORRECT_Q、ERROR_CORRECT_H四個。
四、示例代碼
import qrcode
# 創建QR碼對象
qr = qrcode.QRCode(
version=None,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)
# 添加內容到QR碼對象中
qr.add_data('https://www.google.com/')
qr.make(fit=True)
# 保存QR碼到文件或者輸出到終端
img = qr.make_image(fill_color="black", back_color="white")
img.save("qr.png")
qr.print_ascii()
五、總結
Python QRCode庫是一個簡單而強大的庫,用於在Python中實現QR碼的生成。本文討論了QR碼庫的使用方法,包括QR碼基礎、QR碼設定等方面。使用Python QRCode庫可以輕鬆生成QR碼,為數據的分享提供了一種簡單的方式。
原創文章,作者:LQKZJ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/374334.html