Python3批量生成帶logo的二維碼方法
更新時(shí)間:2019年06月24日 11:11:16 作者:Sunraych
今天小編就為大家分享一篇Python3批量生成帶logo的二維碼方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
最近有個需求:批量生成帶Logo的二維碼
生成二維碼比較簡單,網(wǎng)上的資源也比較多,不贅述了。自己研究了一下加了logo并且美化了一下(網(wǎng)上的資源直接加Logo特別丑?。?!忍不了!?。。?,直接上代碼:
def create_qrcode(url, filename):
qr = qrcode.QRCode(
version=1,
#設(shè)置容錯率為最高
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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- python 使用MyQR和qrcode來制作二維碼
- python-圖片流傳輸?shù)乃悸芳笆纠?url轉(zhuǎn)換二維碼)
- 基于Python生成個性二維碼過程詳解
- Python使用qrcode二維碼庫生成二維碼方法詳解
- Python qrcode 生成一個二維碼的實(shí)例詳解
- 通過python掃描二維碼/條形碼并打印數(shù)據(jù)
- Python django框架輸入漢字,數(shù)字,字符生成二維碼實(shí)現(xiàn)詳解
- 一行Python代碼制作動態(tài)二維碼的實(shí)現(xiàn)
- 使用python寫的opencv實(shí)時(shí)監(jiān)測和解析二維碼和條形碼
- Python二維碼生成識別實(shí)例詳解
- 用python生成(動態(tài)彩色)二維碼的方法(使用myqr庫實(shí)現(xiàn))
- python二維碼操作:對QRCode和MyQR入門詳解
- Python使用MyQR制作專屬動態(tài)彩色二維碼功能
- 用Python給二維碼圖片添加提示文字
相關(guān)文章
Python Web程序部署到Ubuntu服務(wù)器上的方法
在本文記錄了我在Ubuntu中部署Flask Web站點(diǎn)的過程, 其中包括用戶創(chuàng)建、代碼獲取、Python3環(huán)境的安裝、虛擬環(huán)境設(shè)置、uWSGI啟動程序設(shè)置,并將Nginx作為前端反向代理,需要的朋友參考下吧2018-02-02
python elasticsearch環(huán)境搭建詳解
在本篇文章里小編給大家整理的是關(guān)于python elasticsearch環(huán)境搭建的相關(guān)知識點(diǎn)內(nèi)容,有需要的朋友們可以參考下。2019-09-09
詳解Python如何實(shí)現(xiàn)查看WiFi密碼
這篇文章主要為大家詳細(xì)介紹了如何使用python來試試看看能不能讀取到已連接過WIFI的密碼,文中的示例代碼講解詳細(xì),?感興趣的小伙伴可以了解下2023-11-11
Python學(xué)習(xí)之文件的創(chuàng)建與寫入詳解
本文主要介紹了Python中關(guān)于文件的處理,即如何創(chuàng)建、讀寫一個文件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-03-03
python實(shí)現(xiàn)修改xml文件內(nèi)容
這篇文章主要介紹了python實(shí)現(xiàn)修改xml文件內(nèi)容,XML 指可擴(kuò)展標(biāo)記語言,是一種標(biāo)記語言,是從標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)中簡化修改出來的2022-07-07

