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

 

●QR Code - 結構

○QR Code-安裝

●建立QR Code-網址

○建立QR Code-文字

●QR Code-進階

建立不同顏色的QR Code

建立有圖的QR Code

建立QR Code名片

 


 

QR Code-結構

 

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

 

image

 

image

 

QR Code 容量

 

40個版本,版本121x21到版本40177x177底下的表格是版本40

image


QR Code-安裝

在命令提示字元中安裝。

 

QR Code安裝指令:pip install qrcode


 

 

建立QR Code-網址

 

程式很簡單的

 

image

QR Code類型:

image

image

建立QR Code-

 

跟網址差不多,不過如果有中文就要多加一行。

 

說愛的第一步:創建二維碼~~

image

都還可以用喔,截圖下來,心動不如行動

 

image

 

image

 

 

image

 

image

說了這麼多,一個舉動勝過千言萬語。

 


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

程式不難,只是多了幾個參數。

image

顏色變成這樣子會增加掃描難度,還是可以掃。

image


 

建立有圖QR Code

 

這裡會用到PIL的模組,如果不清楚地可以看我之前寫文章,然後如果用預設的顏色圖片會變成黑白的。

 

image

image


 

建立QR Code名片

 

vCard是電子名片的格式標準,下面來介紹有什麼屬性。

 

image

 

上有更詳細的資料。

 

image

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

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

 

image

arrow
arrow
    創作者介紹
    創作者 讀書小天地 的頭像
    讀書小天地

    書籍分享天地

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