歡迎光臨
每天分享高質量文章

這個Python開源專案,能讓你的二維碼動起來

開源最前線(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獲取文章目錄

赞(0)

分享創造快樂