自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

程序員必備!用 Python 輕松生成自定義二維碼

開發(fā)
MyQR是Python的一個庫,它可以用來方便地生成藝術、自定義和極簡QR碼。MyQR可以生成黑白、彩色、GIF動圖等多種樣式的QR碼。

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參數(shù)指定了我們保存二維碼圖片的位置,對我們生成的二維碼掃碼后我們就可以正常打開python的官方網(wǎng)站

當前還有其他的一些基礎的內(nèi)置參數(shù)去配置生成的二維碼,大家可以自己玩一玩

2.生成帶圖片的二維碼

這里我就用我隨機生成一個Python都知道的logo作為圖片背景

接下來我們開始制作

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動態(tài)的二維碼圖片,我們只需要將picture參數(shù)中的靜態(tài)圖片替換為gif動態(tài)圖片就可以了,這里我使用的gif動態(tài)圖片是這個

待補充gif二維碼

看看制作成動態(tài)gif動態(tài)二維碼后的效果

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碼顏色信息。主要步驟包括:

  • 輸入內(nèi)容字符串
  • 使用 shipyard 將字符串處理為可存儲于QR碼中的字節(jié)信息
  • 根據(jù)參數(shù)設置QR碼樣式
  • 使用 Pillow 繪制初始 QR碼圖片
  • 若設置彩色,則計算顏色填充并生成彩色QR碼
  • 若設置了圖片,則讀取圖像嵌入QR碼
  • 根據(jù)保存設置,保存目標圖片或GIF動圖
責任編輯:趙寧寧 來源: Python技術
相關推薦

2024-06-26 08:46:45

2021-02-08 08:40:00

Zint二維碼開源

2023-11-17 09:07:51

.NET生成二維碼識別二維碼

2020-12-30 10:55:01

代碼Java二維碼

2023-11-17 15:44:06

C++庫生成二維碼

2015-09-24 09:56:19

.NET二維碼

2013-01-30 12:16:49

二維碼NFC近場通訊

2013-10-29 09:46:05

二維碼

2013-03-27 16:13:17

Android開發(fā)Android二維碼生QR生成

2023-10-31 08:16:16

Go語言二維碼

2023-12-25 14:53:36

2020-08-07 14:18:03

二維碼Go語言編程

2014-12-31 15:37:16

二維碼生成掃描

2017-02-21 09:17:46

二維碼漏洞

2011-12-06 16:40:45

二維碼快拍二維碼靈動快拍

2017-11-21 09:00:15

PHP二維碼LOGO圖像

2012-04-01 09:53:13

二維碼

2014-03-05 14:41:55

二維碼登錄

2015-10-28 13:33:50

二維碼條形碼掃描源碼

2020-10-08 18:48:02

二維碼安全應用安全網(wǎng)絡攻擊
點贊
收藏

51CTO技術棧公眾號