開源最前線(ID:OpenSourceTop) 猿妹 整編
綜合自:GitHub專案頁
微信二維碼,相信大家也並不陌生,好多人天天都會用到它,比如線上線下的掃碼支付,而且,一個美觀的的二維碼更能吸引別人的註意力,在這個流量為王的時代,二維碼更是起到了一個宣傳的作用
為了生成美觀的二維碼,許多使用者都會利用一些二維碼生成工具,最近,猿妹在GitHub上發現一個有趣的開源專案——Python二維碼生成器,該專案可生成普通二維碼、帶圖片的藝術二維碼(黑白與彩色)、動態二維碼(黑白與彩色)
截至今日,該專案已經獲得了 4444 個「star」以及 662 個「fork」(GitHub專案地址:https://github.com/sylnsfar/qrcode)
安裝方法
# 透過 pip
pip(3) install myqr(or MyQR)
使用方法
命令列方式(提示:如果你尚未安裝 MyQR ,以下內容請使用python(3) myqr.py 而非myqr 。)
# 概括
myqr Words
[-v {1,2,3,...,40}]
[-l {L,M,Q,H}]
[-n output-filename]
[-d output-directory]
[-p picture_file]
[-c]
[-con contrast]
[-bri brightness]
普通二維碼 介紹了 Words, -v, -l, -n, -d
藝術二維碼 介紹了 -p, -c, -con, -bri
動態GIF二維碼 介紹了動態的生成方法和註意點
普通二維碼
#1 Words
myqr https://github.com
在命令後輸入連結或者句子作為引數,然後在程式的當前目錄中產生相應的二維碼圖片檔案,預設命名為” qrcode.png“。
#2 -v, -l
myqr https://github.com -v 10 -l Q
● 預設邊長是取決於你輸入的資訊的長度和使用的糾錯等級;
而預設糾錯等級是最高階的H。
● 自定義:如果想要控制邊長和糾錯水平就使用 -v 和 -l 引數。
-v 控制邊長,範圍是1至40,數字越大邊長越大;
-l 控制糾錯水平,範圍是L、M、Q、H,從左到右依次升高。
#3 -n, -d
myqr https://github.com -n github_qr.jpg -d .../paths/
預設:輸出檔案名是“ qrcode.png “,而預設儲存位置是當前目錄。
自定義:可以自己定義輸出名稱和位置。註意同名檔案會改寫舊的。
● -n 控制檔案名,格式可以是 .jpg, .png ,.bmp ,.gif ;
● -d 控制位置。
藝術二維碼
#1 -p
myqr https://github.com -p github.jpg
引數-p 用來將QR二維碼影象與一張同目錄下的圖片相結合,產生一張黑白圖片。
#2 -c
myqr https://github.com -p github.jpg -c
加上引數 -c 可以使產生的圖片由黑白變為彩色的。
#3 -con, -bri
myqr https://github.com -p github.jpg [-c] -con 1.5 -bri 1.6
● 引數-con 用以調節圖片的對比度,1.0 表示原始圖片,更小的值表示更低對比度,更大反之。預設為1.0。
● 引數 -bri 用來調節圖片的亮度,其餘用法和取值與 -con 相同。
生成的圖片如下:
動態GIF二維碼
動態二維碼與上述的帶圖片的二維碼的生成方法沒什麼區別,你只要採用 .gif 格式的圖片即可生成黑白或者彩色的動態二維碼。但註意如果使用了 -n 引數自定義輸出的檔案名,切記其格式也必須是 .gif 格式。
當然,如果你想更簡單的方法也可以,該專案還有qrcode的.exe版本,適用於Windows系統,當您不想設定Python或不想使用命令時,可以嘗試它。
下麵,就是猿妹生成的影象,掃描會推薦5個有效提升技術能力的公眾號給你哦~
●編號515,輸入編號直達本文
●輸入m獲取文章目錄