參考書籍 : Python最強入門邁向頂尖高手之路:王者歸來(全彩版)
●QR Code - 結構
○QR Code-安裝
●建立QR Code-網址
○建立QR Code-文字
●QR Code-進階
○建立不同顏色的QR Code
●建立有圖的QR Code
○建立QR Code名片
QR Code-結構
由0、1兩個數字所組成黑色為1,白色為0,這些格子稱為’模塊 ’,經過編譯後,還會使用遮罩,將原始的二進為字串與遮罩圖案做XOR,產生的編碼(有看沒有懂啊)。
QR Code 容量
有40個版本,版本1是21x21到版本40是177x177,底下的表格是版本40。
QR Code-安裝
在命令提示字元中安裝。
QR Code安裝指令:pip install qrcode
建立QR Code-網址
程式很簡單的。
QR Code類型:
建立QR Code-文字
跟網址差不多,不過如果有中文就要多加一行。
說愛的第一步:創建二維碼~~
都還可以用喔,截圖下來,心動不如行動。
說了這麼多,一個舉動勝過千言萬語。
QR Code-進階
其實qrcode還有方法跟參數可以使用下面就來介紹
設定條碼格式
qr = qrcode.QRCode(version, error_correction,box_size,boarder,image_factory,mask_pattern)
version: 版本 1~40 (詳細請看QR Code-結構)
error_correction: 容錯率 (詳細請看QR Code-結構)
qrcode.constants.ERROR_CORRECT_L : 7%
qrcode.constants.ERROR_CORRECT_M: 15%(預設)
qrcode.constants.ERROR_CORRECT_Q : 25%
qrcode.constants.ERROR_CORRECT_H: 30%
box_size:每個模塊的像素個數
border:邊框厚度,預設4
image_factory:圖像格式,預設PIL
mask_pattern: 參數0-7,會自動設好,可以省略
設定條碼內容
qr.add_data(data)
建立條碼圖檔
Img=qr.make_image([fill_color],[back_color])
fill_color :前景顏色,預設黑色
back_color:背景顏色,預設白色
建立不同顏色的QR Code
程式不難,只是多了幾個參數。
顏色變成這樣子會增加掃描難度,還是可以掃。
建立有圖的QR Code
這裡會用到PIL的模組,如果不清楚地可以看我之前寫文章,然後如果用預設的顏色圖片會變成黑白的。
建立QR Code名片
vCard是電子名片的格式標準,下面來介紹有什麼屬性。
網上有更詳細的資料。
不知道是不是手機的關係,住址顯示不出來,不過並不影響結果。
掃到之後會跳到建立聯絡人那邊,按下確認就成功了。