QR code在資訊爆炸的現在十分普遍,長長的一串資訊直接轉換成一張QR code。

本篇教學利用python產生您所需要的QRcode。

以下使用python3。

引用模組

簡易生成QRcode程式碼

進階使用

說明

arcade.make(”)中帶的就是QR code中所要帶的資訊,可以是文字、數字、或是一串網址等。

qrcode.QRcode()中有幾個參數,分別介紹如下:
1. version: 一個1~40的整數,用來控制QR code的尺寸。最小的尺寸為一個21×21格的矩陣。若設定為None且make函數之fit參數為True時,將自動決定QR code的尺寸。
2. error_correction: 錯誤碼糾正程度,影響了QR code若被污損造成難以辨識,能自動修復的比例。有四種程度可調整,分別為ERROR_CORRECT_L(7%可被修正)、ERROR_CORRECTION_M(15%可被修正)、ERROR_CORRECTION_Q(25%可被修正)、ERROR_CORRECTION_H(30%可被修正),越大的修正程度將會佔用更多的資料空間。
3. box_size: 控制每個格子的像素數量,預設為10。
4. border: 控制邊框包含的格子數量,預設為4,是標準規定的最小值。
5. image_factory: 用來控制生成的QR code圖檔型別。

改變色彩

當然,模組中也支援產生色彩不同的QR code,如下。

這樣就會生成藍前景黃背景的QR code,這邊要提醒注意,背景與前景色調需鮮明,否則將影響辨識速度和成功率。

在QR code中放入圖片

這是一個特殊功能,能讓生成之QR code更有鑑別度,更吸引使用者。
範例程式如下:

最後生成的結果如下:

最後修改日期: 2021-03-31

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。