MyQR是Python的一個庫,它可以用來方便地生成藝術、自定義和極簡QR碼。MyQR可以生成黑白、彩色、GIF動圖等多種樣式的QR碼。
安裝MyQr
pip install MyQr
1.生成普通的黑白二維碼
from MyQr import myqr
MyQR.run('https://www.python.org/',save_name=r"D:demo_png.png")
在上面我們直接使用了myqr.run()
方法,并且使用save_name
參數指定了我們保存二維碼圖片的位置,對我們生成的二維碼掃碼后我們就可以正常打開python的官方網站
當前還有其他的一些基礎的內置參數去配置生成的二維碼,大家可以自己玩一玩
2.生成帶圖片的二維碼
接下來我們開始制作
from MyQR import myqr
myqr.run(
words='https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzkwMDE4NzE5OQ==&scene=124#wechat_redirect',
colorized=True,
save_name=r"D:demo_png.png",
picture=r"python_know_logo.png",
contrast=1.5,
)
3.生成GIF動圖二維碼
生成一張gif動態的二維碼圖片,我們只需要將picture參數中的靜態圖片替換為gif動態圖片就可以了
from MyQR import myqr
myqr.run(
words='https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzkwMDE4NzE5OQ==&scene=124#wechat_redirect',
colorized=True,
save_name=r"D:demo_png.gif",
picture=r"xiaohuangren.gif",
contrast=1.5,
)
四、原理簡析
MyQR 庫的核心原理是利用 Pillow 圖像庫生成QR碼圖片,并通過 shipyard
庫計算QR碼顏色信息。主要步驟包括:
- 輸入內容字符串
- 使用
shipyard 將字符串處理為可存儲于QR碼中的字節信息 - 根據參數設置QR碼樣式
- 使用
Pillow 繪制初始 QR碼圖片 - 若設置彩色,則計算顏色填充并生成彩色QR碼
- 若設置了圖片,則讀取圖像嵌入QR碼
- 根據保存設置,保存目標圖片或GIF動圖
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
二維碼
+關注
關注
7文章
399瀏覽量
26271 -
參數
+關注
關注
11文章
1661瀏覽量
31882 -
python
+關注
關注
53文章
4753瀏覽量
84081
發布評論請先 登錄
相關推薦
二維碼軟件中制作Dot Code二維碼的步驟
Code中自定義進行設置。 Dot Code二維碼的點可以是正方形也可以是圓形的,在二維碼軟件中都可以根據自己的需求設置,如圖所示: Dot Code二維碼的特點是:
發表于 12-02 15:45
HarmonyOS教程—基于AI的碼生成能力,實現二維碼生成與掃碼功能
:icon.png用于生成logo圖標的圖片,a~d.jpg為碼識別需要使用的圖片。line_broad.png和line_grid.png圖片是自定義ScanBoxView類中使用的邊框。4.
發表于 08-30 14:01
如何將視頻轉換生成二維碼掃碼觀看
如今,二維碼的應用越來越廣了,也非常方便,那么如何把視頻轉換生成二維碼呢?網頁地址轉換二維碼的工具很多,但視頻轉換二維碼的工具,可就比較少了
發表于 07-30 15:21
?1.3w次閱讀
怎樣利用小程序生成二維碼
微信已經成為我們日常生活中離不開的工具,而基于微信生態,二維碼已經成了“物、人、服務”的連接器,尤其是隨著小程序和社交電商的火爆,通過小程序生成二維碼分享。
發表于 01-14 10:36
?1905次閱讀
二維碼在智能門禁中的應用,二維碼門禁如何保證安全性
是:會的。 若不夠用,是不是會重復使用?那對智能門禁而言,又怎樣能保證二維碼的安全性?要想搞清這些問題,我們需要從二維碼原理說起。二維碼怎樣識別?二維碼技術包含
工業二維碼是什么,如何使用工業二維碼
工業二維碼讀取器在智能制造業領域的作用越來越重要,為了讓多用戶了解工業二維碼的相關知識,從而大限度地提高讀取率、增加產量和降低成本,讓你對工業二維碼讀取器和工業二維碼知識進行面的了解。
發表于 06-24 17:41
?4399次閱讀
鴻蒙系統生成二維碼技術
?? 在實際應用開發中,時不時的會遇到 AI 領域相關的一些技術,本節主要詳細講述一下生成二維碼技術,二維碼可能涉及在各領域中,如:社交或通訊類應用、購物或支付類應用等。 ??? ? 所以
評論