Python3批量生成帶logo的二維碼方法
更新時間:2019年06月24日 11:11:16 作者:Sunraych
今天小編就為大家分享一篇Python3批量生成帶logo的二維碼方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
最近有個需求:批量生成帶Logo的二維碼
生成二維碼比較簡單,網上的資源也比較多,不贅述了。自己研究了一下加了logo并且美化了一下(網上的資源直接加Logo特別丑!??!忍不了?。。。苯由洗a:
def create_qrcode(url, filename):
qr = qrcode.QRCode(
version=1,
#設置容錯率為最高
error_correction=qrcode.ERROR_CORRECT_H,
box_size=10,
border=4,
)
qr.add_data(url)
qr.make(fit=True)
img = qr.make_image()
#設置二維碼為彩色
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的二維碼方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- python 使用MyQR和qrcode來制作二維碼
- python-圖片流傳輸的思路及示例(url轉換二維碼)
- 基于Python生成個性二維碼過程詳解
- Python使用qrcode二維碼庫生成二維碼方法詳解
- Python qrcode 生成一個二維碼的實例詳解
- 通過python掃描二維碼/條形碼并打印數據
- Python django框架輸入漢字,數字,字符生成二維碼實現詳解
- 一行Python代碼制作動態(tài)二維碼的實現
- 使用python寫的opencv實時監(jiān)測和解析二維碼和條形碼
- Python二維碼生成識別實例詳解
- 用python生成(動態(tài)彩色)二維碼的方法(使用myqr庫實現)
- python二維碼操作:對QRCode和MyQR入門詳解
- Python使用MyQR制作專屬動態(tài)彩色二維碼功能
- 用Python給二維碼圖片添加提示文字
相關文章
python elasticsearch環(huán)境搭建詳解
在本篇文章里小編給大家整理的是關于python elasticsearch環(huán)境搭建的相關知識點內容,有需要的朋友們可以參考下。2019-09-09

