Python-炫酷二維碼
一、環境
首先是安裝python環境,如果沒有安裝python環境看 ofollow,noindex">此處
二、myqr
myqr其實是一個 python 的指令碼,可以生產二維碼圖片,作者也對python指令碼進行了打包,在 Windows 下只需要設定好引數再執行就可以了。
1、安裝myqr
1 pip install MyQr
2、myqr安裝完成以後如下圖所示,會在python的Scripts目錄下出現一個myqr.exe可執行檔案
3、使用命令列檢視myqr使用方式
4、myqr命令列使用時各引數如下
1 myqr Words 2 [-v {1,2,3,...,40}] 3 [-l {L,M,Q,H}] 4 [-n output-filename] 5 [-d output-directory] 6 [-p picture_file] 7 [-c] 8 [-con contrast] 9 [-bri brightness]
-v 引數是控制二維碼邊長的,範圍 1至40,數字越大邊長越大;
-l 控制糾錯水平,範圍是L、M、Q、H,從左到右依次升高。預設糾錯等級是最高階的H。
-n 控制檔名,格式可以是 .jpg, .png ,.bmp ,.gif ;
-d 控制位置,控制二維碼圖片的儲存位置
-p 引數可以把原二維碼和同目錄下另一張圖片結合形成新的黑白藝術二維碼。
-c 引數給它一些 color 形成彩色二維碼。
-con 用以調節圖片的對比度,預設1.0 表示原始圖片,更小的值表示更低對比度,更大反之。預設為1.0。
-bri 用來調節圖片的亮度,其餘用法和取值與 -con 相同。
三、命令列測試舉例
1、測試命令:myqr https://www.cnblogs.com/swarmbees/ -p 9.jpg
生成了名字為9_qrcode.png的黑白二維碼圖片
2、測試命令:myqr https://www.cnblogs.com/swarmbees/ -p 9_c.jpg -c
生成了名字為9_qrcode.png的彩色二維碼圖片,由此可見-c命令是控制圖片顏色的引數
3、測試命令:myqr https://www.cnblogs.com/swarmbees/ -p 2.gif -con 0.5
生成了名字為2_qrcode.gif的黑白gif二維碼
4、測試命令:myqr https://www.cnblogs.com/swarmbees/ -p 7.gif -c -con 0.5
生成了名字為7_qrcode.gif的彩色gif二維碼
四、程式碼測試舉例
1、首先匯入MyQR
1 from MyQR import myqr
2、直接呼叫muqr的run方法生成二維碼
1 words="https://www.cnblogs.com/swarmbees/" 2 version, level, qr_name = myqr.run( 3words, 4version=1, 5level="H", 6picture=None, 7colorized=False, 8contrast=1.0, 9brightness=1.0, 10save_name=None, 11save_dir=os.getcwd() 12 )
run函式中的各引數和命令列中對應的引數一致,此處不細說,喜歡的同學可以自己嘗試
以上就是myqr生成炫酷二維碼的使用,想要獲取更加炫酷的動態二維碼,大家可以自己去腦暴,然後動手實踐,下一篇文章我準備講下字元版圖片,即把圖片中的色值和字元對應起來,把一張圖片中的每一個畫素都處理成字元,然後我們就可以 做一個字元版的靜態二維碼和字元版的動態二維碼 ,敬請期待。
轉載宣告:本站文章無特別說明,皆為原創,版權所有,轉載請註明:朝十晚八