參考書籍 :  Python最強入門邁向頂尖高手之路:王者歸來(全彩版)

 

●QR Code - 結構

○QR Code-安裝

●建立QR Code-網址

○建立QR Code-文字

●QR Code-進階

建立不同顏色的QR Code

建立有圖的QR Code

建立QR Code名片

 


 

QR Code-結構

 

由01兩個數字所組成黑色為1,白色為0,這些格子稱為模塊 ’,經過編譯後,還會使用遮罩,將原始的二進為字串與遮罩圖案做XOR,產生的編碼(有看沒有懂啊)。

 

 

 

QR Code 容量

 

40個版本,版本121x21到版本40177x177底下的表格是版本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是電子名片的格式標準,下面來介紹有什麼屬性。

 

 

上有更詳細的資料。

 

不知道是不是手機的關係,住址顯示不出來,不過並不影響結果。

掃到之後會跳到建立聯絡人那邊,按下確認就成功了。

 

文章標籤
全站熱搜
創作者介紹
創作者 讀書小天地 的頭像
讀書小天地

書籍分享天地

讀書小天地 發表在 痞客邦 留言(0) 人氣(444)