發(fā)現(xiàn)一個(gè)好玩有趣的庫(kù),可以用來(lái)花色生成各種二維碼,最好玩的地方是可以生成彩色的動(dòng)態(tài)二維碼,見過(guò)了太多靜態(tài)的二維碼,竟然還有動(dòng)態(tài)二維碼,厲害了,快來(lái)一起看一下!
1.項(xiàng)目簡(jiǎn)介
這個(gè)項(xiàng)目很牛逼的,拿到了4000多顆星,600多個(gè)fork, 最讓我佩服的是,這個(gè)源碼的作者還是一個(gè)學(xué)生,厲害!
MyQR是一個(gè)能夠生成自定義二維碼的第三方庫(kù),可根據(jù)需要生成普通二維碼、帶圖片的藝術(shù)二維碼(黑白與彩色)我們先來(lái)看下效果:
也可以生成動(dòng)態(tài)二維碼:
2.安裝使用
安裝非常簡(jiǎn)單,直接用pip installmyqr(or MyQR),需要注意的是MyQR依賴于python3,在python2的環(huán)境下可能無(wú)法正常使用。myqr使用起來(lái)非常方便,下面我們以生成該項(xiàng)目的GitHub鏈接二維碼為例來(lái)進(jìn)行演示。
1).生成普通二維碼
在程序中導(dǎo)入MyQR包下的myqr模塊,其中words參數(shù)接收一個(gè)字符串作為二維碼的內(nèi)容。
fromMyQRimportmyqrmyqr.run(words='https://github.com/sylnsfar/qrcode')
(左右滑動(dòng)代碼)
運(yùn)行一下看看效果,會(huì)發(fā)現(xiàn)在程序同一目錄下生成了一個(gè)名為“qrcode.png”的二維碼圖片,用微信掃一掃這生成的二維碼,就會(huì)跳轉(zhuǎn)到該項(xiàng)目在GitHub中的地址了~
2).生成帶圖片的二維碼
myqr.run(words='https://github.com/sylnsfar/qrcode',picture='python.jpg')
(左右滑動(dòng)代碼)
這種模式還可以建立彩色二維碼,只需要將colorized參數(shù)設(shè)置為True。
myqr.run(words='https://github.com/sylnsfar/qrcode', picture='python.jpg', colorized=True)
(左右滑動(dòng)代碼)
3).生成動(dòng)態(tài)二維碼
動(dòng)態(tài)二維碼與帶圖片的二維碼的生成方法沒(méi)什么區(qū)別,只要采用“.gif”格式的圖片即可生成黑白或者彩色的動(dòng)態(tài)二維碼。當(dāng)然,如果不想在程序中調(diào)用myqr模塊,也可以直接在命令行中實(shí)用myqr指令生成需要的二維碼,例如:
myqr'https://github.com/sylnsfar/qrcode'-p girl.gif -c
(左右滑動(dòng)代碼)
看一下瘋狂動(dòng)物城主題,狐貍和兔子擁抱在一起的二維碼
3.簡(jiǎn)單的操作一下
看完之后是不是心癢癢,也想生成一個(gè)個(gè)性的二維碼!
-
二維碼
+關(guān)注
關(guān)注
7文章
424瀏覽量
26450 -
程序
+關(guān)注
關(guān)注
117文章
3785瀏覽量
81001 -
python
+關(guān)注
關(guān)注
56文章
4792瀏覽量
84627
原文標(biāo)題:推薦一個(gè)簡(jiǎn)單又好玩的Python庫(kù)
文章出處:【微信號(hào):gh_ecbcc3b6eabf,微信公眾號(hào):人工智能和機(jī)器人研究院】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論