如何作到用一行代碼實現動態二維碼的製做?bash
用法比較簡單,直接經過pip安裝便可測試
pip3 install myqr
複製代碼
安裝完成以後,就能夠生成你想要的二維碼了。對!就是這麼簡單...spa
普通的二維碼3d
直接執行下面代碼便可code
# myqr 二維碼內容
>myqr http://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA
複製代碼
會在當前目錄生成相應的二維碼圖片,默認名字爲 qrcode.png。cdn
若是須要修改生成二維碼的名稱或者路徑能夠經過如下的命令來完成:blog
例如:生成一個Python3X.jpg的二維碼圖片,路徑在E盤的根目錄圖片
myqr http://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA -n Python3X.jpg -d E:\
複製代碼
對於二維碼,能夠自定義它的大小和容錯糾錯能力。ip
如生成大小爲10,糾錯率爲M等級的二維碼cmd
myqr http://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA -v 10 -l M
複製代碼
生成藝術二維碼
有時候爲了吸引你們的注意力,普通二維碼的效果就會力不從心。因此能夠經過藝術二維碼的形式,生成的方式也很簡單。
好比我在網上找了一張小豬佩奇的圖片
若是想讓小豬佩奇和咱們的二維碼結合,能夠經過 -p 命令去完成,方式也很簡單,仍然是一行代碼。
myqr http://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA -p peiqi.jpg
複製代碼
but,結果貌似不是咱們想要的。居然是黑白的...
這個時候,就須要用到另外一個命令 -c,用於圖片的着色。
myqr http://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA -p peiqi.jpg -c
複製代碼
執行以後,有沒有發現效果好了不少呢?
若是須要修改圖片的對比度,或者亮度。能夠經過如下兩種方式完成
生成動態的二維碼。
動態二維碼
藝術二維碼雖然好看多了,可是依舊沒法達到咱們裝X的目的,so,能夠來個動態的二維碼。
方式跟上面的藝術二維碼同樣,惟一的區別就是圖片必須是gif。默認也是黑白的,所以須要加上 -c
代碼以下:
myqr http://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA -p pig.gif -n Python3X.gif -c
複製代碼
效果圖:
EXE文件
若是此時你的電腦上沒有Python3的環境,或者不想去安裝qrcode。這裏一樣提供了一個exe程序。這個程序是由PyInstaller打包而成。測試過程當中,發現生成二維碼的速度有時比較快,有時比較慢。具體緣由不詳..
使用方法,也不是很複雜,只須要在exe文件的同級目錄,建立一個info.txt 文件,在裏面輸入對應的參數,若是你須要生成藝術二維碼,一樣須要在同級目錄加入你用到的圖片或者gif文件。
info.txt的內容以下:
# 二維碼內容
words=http://weixin.qq.com/r/khy5oY7EN9NIrcrC90mA
# 大小
v=11
# 圖片(gif)路徑
p=pig.gif
# 輸出二維碼的名稱
n=Python3X.gif
# 上色
C
複製代碼
須要注意的是,上面內容中的註釋只是爲了解釋說明,使用過程當中須要刪掉註釋的漢字,否則會編譯報錯。
配置完成後執行myqr.exe便可在當前目錄生成出你須要的二維碼,若是不能正常生成,請在cmd中執行exe文件。
有哪些不清楚的地方,歡迎留言!