Python制作動態二維碼


二維碼這東西,在工作、學習、生活中鋪天蓋地,但千篇一律都是白+黑(像上面那個),味同嚼蠟,一點意思都沒有。但如果你的二維碼是有背景圖的,還是彩色的,而且是會動的!想想都刺激......

 

 Github上有開源的項目,大家可自行下載:

 

 https://github.com/sylnsfar/qrcode

 

制作動態二維碼,我們需要用到一個 MyQR 庫,

同樣的在cmd下用pip命令安裝:

    pip install MyQR    

安裝MyQR的時候會自帶安裝imageionumpyPillow庫,這幾個庫在很多情景下都會用到。

裝好后我的版本情況如下:


    imageio==2.4.1
    numpy==1.15.4
    Pillow==5.3.0

 我們可以看到,需要設置調試的參數都已經封裝好了。

 

 

 

簡單介紹一下各個命令參數的含義:

 

二維碼邊長: -v 1~40;

糾錯: -l L、M、Q、H(分別代表7%、15%、25%、30%修正);

控制文件名: -n .jpg、.png、.bmp、.gif;

生成文件位置: -d

二維碼合成: -p

顏色: -c

對比度: -con (1.0為原始圖片);

亮度: -bri(同上);


然后我們需要准備相應的素材(jpg、bmp、png或者gif文件) ,

 

圖片命令的模板為:

 

myqr url(https://...) -v 6 -p wjk.jpg -c -con 1.0 -bri 1.0


動圖命令的模板為:

 

myqr url(https://...) -v 6 -p xjj.gif -c


等程序執行完后,就可以在默認文件夾看到新生成的二維碼了。

 

動態二維碼的應用前景很廣,小到展示在演講 PPT 上,中到商家宣傳,大到搭載在網站網頁上,想怎么玩,就看各位的想法了,但前提是要遵守法律法規。


大家自行實踐吧!~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM