這篇文章講的是如何利用python制作狂拽酷炫吊炸天的二維碼,非常有趣哦!
可能你見過的二維碼大多長這樣:
普普通通,平平凡凡,沒什么特色。。。
但,如果二維碼長這樣呢!
或者 這樣!





是不是炒雞好看!
這篇文章 就是 教你如何用Python制作這些酷炫的二維碼!
實現這些功能的是Python的一個第三方庫——myqr,它便是今天的主角了。
myqr可以根據網址制作對應的二維碼,二維碼有三種形式可供選擇:
- 普通二維碼
- 藝術二維碼
- 動態二維碼
具體什么樣,就是上面圖片呈現的那些了!
到底怎么動手制作呢?分四步走
1、安裝myqr
在安裝之前,你需要保證電腦里已經安裝python 3.x,這是基本環境。並且本文是在windows中實驗的,其它系統大同小異,問題處請自研解決嘍
安裝myqr和安裝普通的python一樣,很簡單,使用pip安裝即可
在命令行鍵入:
pip install myqr
看到這樣提示:
就安裝成功了!!!
2、使用方式
該庫在命令行中運行,你只需要傳遞網址鏈接、圖片地址等參數,就可以生成相應的二維碼,二維碼圖片默認保存在當前目錄下面。命令行輸入格式:
myqr 網址鏈接
比如:
myqr https://zhuanlan.zhihu.com/pydatalysis
再按enter鍵執行,就能生成對應鏈接的二維碼了。
3、制作普通二維碼
普通二維碼就是常見的的二維碼,長這樣:
普通二維碼只需在命令行輸入:myqr + 鏈接參數
myqr https://zhuanlan.zhihu.com/pydatalysis
- 改變二維碼邊長
你可以通過輸入邊長參數 '-v',改變二維碼的尺寸
myqr https://zhuanlan.zhihu.com/pydatalysis -v 10
-v
控制邊長,范圍是1至40,數字越大邊長越大
- 對二維碼圖片命名
參數 '-n'可以對生成的二維碼圖片重命名
myqr https://zhuanlan.zhihu.com/pydatalysis -v 10 -n pydatas.jpg
- 設置二維碼圖片保存地址
參數'-d'可以定義二維碼圖片的保存位置,比如我要保存在c:\picture\
myqr https://zhuanlan.zhihu.com/pydatalysis -v 10 -n pydatas.jpg -d c:\picture\
3、制作藝術二維碼
藝術二維碼是融合了靜態圖片的二維碼,像這樣:
怎么融合圖片呢?很簡單,傳入圖片地址參數'-p'
比如說我d盤有一張海綿寶寶的圖片,地址是:d:\hmbb.jpg即傳入參數'-pd:\hmbb.jpg'在命令行鍵入:
myqr https://zhuanlan.zhihu.com/pydatalysis -p d:\hmbb.jpg
執行就能生成上圖的海綿寶寶主題二維碼了
你會發現怎么是黑白的呢?如何變成漂亮的彩色?
也很簡單,在圖片地址參數'-d'后面加上色彩參數'-c',就能使黑白變彩色了
myqr https://zhuanlan.zhihu.com/pydatalysis -p d:\hmbb.jpg -c
你還可以添加對比度參數和亮度參數,來調節藝術二維碼圖片的視覺效果:
- 參數
-con
用以調節圖片的對比度,1.0 表示原始圖片,更小的值表示更低對比度,更大反之。默認為1.0。 - 參數
-bri
用來調節圖片的亮度,其余用法和取值與-con
相同。
尺寸調節、圖片位置設置等參數和普通二維碼一樣哦!
4、制作動態二維碼
動態二維碼是藝術二維碼的一種,不過它是可動的,像這樣:

動態二維碼的制作和藝術二維碼一樣,這里不做贅述,只需要傳入的圖片是gif格式,輸出二維碼圖片也是gif格式。
如果大家想要學習更多的python數據分析知識,請關注我的公眾號:pydatas
回復:數據分析,可領取《利用python進行數據分析 第二版》電子書