授課機(jī)構(gòu):南京達(dá)內(nèi)JAVA培訓(xùn)學(xué)校 (未認(rèn)證) 上課地點(diǎn):鼓樓
今天在較大的交友社區(qū)GitHub上發(fā)現(xiàn)了一個(gè)比較有意思的項(xiàng)目,無(wú)論你是什么操作系統(tǒng),要一行代碼就可以很方便的生成二維碼。包括普通二維碼、藝術(shù)二維碼(黑白/彩色)、動(dòng)態(tài)gif二維碼都可以制作,用法比較簡(jiǎn)單,直接通過(guò)pip安裝即可,安裝教程如下:
pip3 install myqr
安裝完成之后,就可以生成你想要的二維碼了。對(duì)!就是這么簡(jiǎn)單...
直接執(zhí)行下面代碼即可
# myqr 二維碼內(nèi)容
>myqr 網(wǎng)址
會(huì)在當(dāng)前目錄生成相應(yīng)的二維碼圖片,默認(rèn)名字為 qrcode.png。
如果需要修改生成二維碼的名稱或者路徑可以通過(guò)以下的命令來(lái)完成,
-n :自定義二維碼的名稱
-d : 自定義二維碼的路徑
例如:生成一個(gè)Python3X.jpg的二維碼圖片,路徑在E盤的根目錄
myqr 網(wǎng)址 -n Python3X.jpg -d E:\
對(duì)于二維碼,可以自定義它的大小和容錯(cuò)糾錯(cuò)能力。
-v :定義二維碼的大小,范圍為 1 ~ 40,默認(rèn)大小取決于輸入的內(nèi)容。
-l : 定義二維碼糾錯(cuò)率,也就是說(shuō)二維碼被遮擋一部分仍然被識(shí)別出來(lái),有四個(gè)等級(jí),分別是L(7)、M(15)、Q(25)、H(30)。默認(rèn)情況是較高等級(jí)的H
如生成大小為10,糾錯(cuò)率為M等級(jí)的二維碼
myqr 網(wǎng)址 -v 10 -l M
生成藝術(shù)二維碼
有時(shí)候?yàn)榱宋蠹业淖⒁饬?,普通二維碼的就會(huì)力不從心。所以可以通過(guò)藝術(shù)二維碼的形式,生成的方式也很簡(jiǎn)單。
直接照一張自己喜歡的圖片,如果想讓自己喜歡的圖片和我們的二維碼結(jié)合,可以通過(guò) -p 命令去完成,方式也很簡(jiǎn)單,仍然是一行代碼。
myqr 網(wǎng)址 -p peiqi.jpg
但是現(xiàn)在展現(xiàn)出來(lái)的結(jié)果是黑白的,如果想要添加顏色,這個(gè)時(shí)候,就需要用到另一個(gè)命令 -c,用于圖片的著色。
myqr 網(wǎng)址 -p peiqi.jpg -c
執(zhí)行之后,你就會(huì)發(fā)現(xiàn)就是你所需要的,如果需要修改圖片的對(duì)比度,或者亮度。還可以通過(guò)以下兩種方式完
-con:修改圖片的對(duì)比度,默認(rèn)值為1.0
-bri :修改圖片的亮度,默認(rèn)值也為1.0
以上就是使用python制作二維碼的方法,就是如此簡(jiǎn)單!想學(xué)Python,選達(dá)內(nèi),達(dá)內(nèi)Python課程從0基礎(chǔ)開(kāi)始講授,一直到web開(kāi)發(fā),大數(shù)據(jù)分析,人工智能等項(xiàng)目,助你在5個(gè)月內(nèi)掌握企業(yè)所需前沿技術(shù),畢業(yè)前就業(yè),高薪就業(yè)不用發(fā)愁!
版權(quán)聲明:轉(zhuǎn)載文章來(lái)自公開(kāi)網(wǎng)絡(luò),版權(quán)歸作者本人所有,推送文章除非無(wú)法確認(rèn),我們都會(huì)注明作者和來(lái)源。如果出處有誤或侵犯到原作者權(quán)益,請(qǐng)與我們聯(lián)系刪除或授權(quán)事宜。