Python3批量生成帶logo的二維碼方法
最近有個(gè)需求:批量生成帶Logo的二維碼
生成二維碼比較簡單,網(wǎng)上的資源也比較多,不贅述了。自己研究了一下加了logo并且美化了一下(網(wǎng)上的資源直接加Logo特別丑!??!忍不了?。。。?,直接上代碼:
def create_qrcode(url, filename):
qr = qrcode.QRCode(
version=1,
#設(shè)置容錯(cuò)率為最高
error_correction=qrcode.ERROR_CORRECT_H,
box_size=10,
border=4,
)
qr.add_data(url)
qr.make(fit=True)
img = qr.make_image()
#設(shè)置二維碼為彩色
img = img.convert("RGBA")
icon = Image.open('/Users/Jason/Desktop/qrcode/logo.png')
w, h = img.size
factor = 4
size_w = int(w / factor)
size_h = int(h / factor)
icon_w, icon_h = icon.size
if icon_w > size_w:
icon_w = size_w
if icon_h > size_h:
icon_h = size_h
icon = icon.resize((icon_w, icon_h), Image.ANTIALIAS)
w = int((w - icon_w) / 2)
h = int((h - icon_h) / 2)
icon = icon.convert("RGBA")
newimg = Image.new("RGBA", (icon_w + 8, icon_h + 8), (255, 255, 255))
img.paste(newimg, (w-4, h-4), newimg)
img.paste(icon, (w, h), icon)
img.save('/Users/Jason/Desktop/qrcode/' + filename + '.png', quality=100)
以上這篇Python3批量生成帶logo的二維碼方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- python 使用MyQR和qrcode來制作二維碼
- python-圖片流傳輸?shù)乃悸芳笆纠?url轉(zhuǎn)換二維碼)
- 基于Python生成個(gè)性二維碼過程詳解
- Python使用qrcode二維碼庫生成二維碼方法詳解
- Python qrcode 生成一個(gè)二維碼的實(shí)例詳解
- 通過python掃描二維碼/條形碼并打印數(shù)據(jù)
- Python django框架輸入漢字,數(shù)字,字符生成二維碼實(shí)現(xiàn)詳解
- 一行Python代碼制作動(dòng)態(tài)二維碼的實(shí)現(xiàn)
- 使用python寫的opencv實(shí)時(shí)監(jiān)測和解析二維碼和條形碼
- Python二維碼生成識(shí)別實(shí)例詳解
- 用python生成(動(dòng)態(tài)彩色)二維碼的方法(使用myqr庫實(shí)現(xiàn))
- python二維碼操作:對(duì)QRCode和MyQR入門詳解
- Python使用MyQR制作專屬動(dòng)態(tài)彩色二維碼功能
- 用Python給二維碼圖片添加提示文字
相關(guān)文章
CentOS下Python3的安裝及創(chuàng)建虛擬環(huán)境的方法
這篇文章主要介紹了CentOS下Python3的安裝及創(chuàng)建虛擬環(huán)境的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-11-11
python格式化輸出保留2位小數(shù)的實(shí)現(xiàn)方法
這篇文章主要介紹了python格式化輸出保留2位小數(shù)的實(shí)現(xiàn)方法,需要的朋友可以參考下2019-07-07
python實(shí)現(xiàn)簡易名片管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡易名片管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04
Anaconda下安裝mysql-python的包實(shí)例
今天小編就為大家分享一篇Anaconda下安裝mysql-python的包實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-06-06
Python 實(shí)現(xiàn)list,tuple,str和dict之間的相互轉(zhuǎn)換
這篇文章主要介紹了Python 實(shí)現(xiàn)list,tuple,str和dict之間的相互轉(zhuǎn)換,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-03-03
Python內(nèi)置數(shù)據(jù)類型中的集合詳解
這篇文章主要為大家詳細(xì)介紹了Python內(nèi)置數(shù)據(jù)類型中的集合,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03
基于python實(shí)現(xiàn)rpc遠(yuǎn)程過程調(diào)用
本文主要介紹了基于python實(shí)現(xiàn)rpc遠(yuǎn)程過程調(diào)用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
Python Request類源碼實(shí)現(xiàn)方法及原理解析
這篇文章主要介紹了Python Request類源碼實(shí)現(xiàn)方法及原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08

