Python用5行代碼寫一個(gè)自定義簡單二維碼
python的優(yōu)越之處就在于他可以直接調(diào)用已經(jīng)封裝好的包
首先,下載pillow和qrcode包 終端下鍵入一下命令:
pip3 install pillow #python2 用pip install pillow pip3 install qrcode
實(shí)現(xiàn)代碼:
import qrcode
# 定義一個(gè)類名
def qrcodeWithUrl(url):
img = qrcode.make(url) # 生成一個(gè)二維碼
savePath = "baidu.png" # 存儲二維碼 命名
img.save(savePath) # 保存二維碼
def qrcodeWithText(text):
img = qrcode.make(text)
savePath = "2.png"
img.save(savePath)
content = input("請輸入一句話或者鍵入一個(gè)網(wǎng)址")
if "http" in content: # 如果是網(wǎng)址 則運(yùn)行 qrcodeWithUrl(url):
qrcodeWithUrl(content)
else: # 如果是文本 則運(yùn)行 qrcodeWithText(text):
qrcodeWithText(content)
print("二維碼已經(jīng)生成好")
運(yùn)行代碼:
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /Users/apple/test1/fork/demo3.py 請輸入一句話http://www.redporn.com 二維碼已經(jīng)生成好 Process finished with exit code 0
生成的二維碼

總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
pytorch三層全連接層實(shí)現(xiàn)手寫字母識別方式
今天小編就為大家分享一篇pytorch三層全連接層實(shí)現(xiàn)手寫字母識別方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
Python通過字典映射函數(shù)實(shí)現(xiàn)switch
這篇文章主要介紹了Python通過字典映射函數(shù)實(shí)現(xiàn)switch,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11
python實(shí)現(xiàn)在cmd窗口顯示彩色文字
今天小編就為大家分享一篇python實(shí)現(xiàn)在cmd窗口顯示彩色文字,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06
python采集天氣數(shù)據(jù)并做數(shù)據(jù)可視化
本文主要介紹了python采集天氣數(shù)據(jù)并做數(shù)據(jù)可視化,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
Python中實(shí)現(xiàn)兩個(gè)字典(dict)合并的方法
這篇文章主要介紹了Python中實(shí)現(xiàn)兩個(gè)字典(dict)合并的方法,是Python程序設(shè)計(jì)中非常實(shí)用的技巧,需要的朋友可以參考下2014-09-09
Python?pyecharts?Map地圖數(shù)據(jù)不顯示的原因及完美解決
這篇文章主要給大家介紹了關(guān)于Python?pyecharts?Map地圖數(shù)據(jù)不顯示的原因及解決辦法,pyecharts是一款將python與echarts結(jié)合的強(qiáng)大的數(shù)據(jù)可視化工具,文中通過圖文以及代碼示例介紹的非常詳細(xì),需要的朋友可以參考下2023-12-12

