python中有一個好玩的庫,不只能夠生成各類花色的二維碼,還能夠生成動態二維碼。python
MyQR是一個可以生成自定義二維碼的第三方庫,能夠根據須要生成普通二維碼、帶圖片的藝術二維碼,也能夠生成動態二維碼微信
效果圖以下:spa
首先安裝MyQR庫,直接用pip install myqr(or MyQR)。須要注意的是MyQR依賴於python3,在python2的環境下可能沒法正常運行。code
1.生成普通二維碼blog
在程序中導入MyQR包下的模板myqr,其中word參數接收一個字符串做爲二維碼的內容。圖片
1 from MyQR import myqr#注意大小寫 2 myqr.run(words='https://www.cnblogs.com/Estate-47/')
運行後生成一個名爲「qrcode.png」的二維碼圖片,用微信掃一掃生成的二維碼,就會自動跳轉到這個地址。ip
2.生成帶圖片的二維碼字符串
1 myqr.run(words='https://www.cnblogs.com/Estate-47/', 2 picture='girl.jpg',colorized=True) 3 圖片要和代碼保持同一路徑
此爲彩色圖片代碼,須要黑白圖片就去掉參數colorized=True。另外注意把圖片和代碼放在同一路徑中,不然會報錯找不到圖片pip
3.生成動態二維碼模板
1 能夠直接在命令中使用myqr指令生成須要的二維碼 2 myqr 'https://www.cnblogs.com/Estate-47/' -p QX.gif -c 3 4 myqr.run(words='https://www.cnblogs.com/Estate-47/', 5 picture='QX.gif',colorized=True)