Python3批量生成帶logo的二維碼方法
更新時間:2019年06月24日 11:11:16 作者:Sunraych
今天小編就為大家分享一篇Python3批量生成帶logo的二維碼方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
最近有個需求:批量生成帶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í)時監(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-02python 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-11Python學(xué)習(xí)之文件的創(chuàng)建與寫入詳解
本文主要介紹了Python中關(guān)于文件的處理,即如何創(chuàng)建、讀寫一個文件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-03-03python實(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