適合做二維碼背景的圖片,二維碼背景圖怎麼製作

現在我們在各種地方使用二維碼的頻率是越來越高,不過多數二維碼都比較單調想要個性化的那可並不容易。

例如微信里的二維碼樣式來來去去也就那麼幾種,所以如果你需要更加個性的二維碼樣式不妨用工具試試看。

例如在 Python 里有個第三方開發者提供的工具就可以用來融合動態圖或者靜態圖然後生成制定鏈接二維碼。

藉助這個工具你完全可以用來製作各種背景樣式的二維碼,如果你不嫌棄的話 用自己頭像做也可以的哦。

比如下面這幾種樣式的二維碼:

簡單步驟利用Python製作炫酷的融合動態圖/靜態圖背景二維碼

再比如這種動態的…

簡單步驟利用Python製作炫酷的融合動態圖/靜態圖背景二維碼

選圖很重要防止掃不出來

事實上上面這幾張圖片的二維碼你可能是掃不出來的,因為圖片背景比較複雜導致相機拍攝過程中出現問題。

但要在專門解析二維碼內容的工具里是可以識別的,所以手機拍屏幕藍點網測試支付寶和微信都是無法識別。

要解決這個問題首先你需要選擇色彩差異較低的背景圖,尤其是圖片中盡量減少黑色內容防止與二維碼衝突。

比如我們選擇滑稽這張圖片製作的靜態二維碼就可以正常識別,iOS 相機、支付寶以及微信等均可識別出來。

特別需要強調的是動態圖由於在製作中可能被壓縮因此生成的圖片清晰度可能會比較低因此識別也更不容易。

所以如何選擇既能夠識別出來的靜態圖或者動態圖是個技術活,但沒有統一標準只能大家自己進行多次測試。

可以用支付寶試試滑稽版能否識別:

簡單步驟利用Python製作炫酷的融合動態圖/靜態圖背景二維碼

下載安裝Python 3.x及以上版本:

下載Python 其實沒什麼說的直接去官網下載最新版即可,唯一要提醒的就是需要Python 3及以上版本才行。

如果你是Windows系統的話下載 Python 3.x 離線安裝包即可,最好不要使用在線安裝包因為速度會比較慢。

當然如果你沒有特殊工具的話直接在官網下載可能也比較慢, 最好複製地址使用IDM或者其他工具進行下載。

下載好安裝包直接安裝即可,安裝時請勾選 Python 的環境變數防止找到程序,安裝後即可使用也無需重啟。

簡單步驟利用Python製作炫酷的融合動態圖/靜態圖背景二維碼
簡單步驟利用Python製作炫酷的融合動態圖/靜態圖背景二維碼

安裝開源的MyQr二維碼生成器:

成功安裝Python以及註冊環境變數後直接打開命令提示符(CMD),輸入命令pip install myqr即可安裝工具。

仍然要提示的是安裝這些工具由於我們的網路問題可能會比較慢,請勿在下載過程中關閉窗口防止出現問題。

安裝命令:pip install myqr
輸入命令後按回車即可看到如下內容:
C:windowssystem32>pip install myqr
Collecting myqr
 Downloading https://files.pythonhosted.org/packages/ec/ce/5ff57cde76feaa193978a28097edbb1c649e1f439182649eb9ecc7b86a03/MyQR-2.3.1.zip
Collecting imageio>=1.5 (from myqr)
 Downloading https://files.pythonhosted.org/packages/af/0a/943c965d372dae0b1f1482677d29030ab834351a61a9a632fd62f27f1523/imageio-2.5.0-py3-none-any.whl (3.3MB)
 100% |████████████████████████████████| 3.3MB 2.4MB/s
看到這些就說明安裝成功:
Installing collected packages: Pillow, numpy, imageio, myqr
 Running setup.py install for myqr ... done
Successfully installed Pillow-6.1.0 imageio-2.5.0 myqr-2.3.1 numpy-1.17.0
You are using pip version 19.0.3, however version 19.2.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
簡單步驟利用Python製作炫酷的融合動態圖/靜態圖背景二維碼

接下來準備生成圖片二維碼:

在生成二維碼前當然你需要先準備好圖片放到桌面上,最好提前把圖片裁剪成正方形這樣顯示效果會更好些。

另外圖片名稱使用英文字母或數字盡量不要使用中文字元,防止在命令行里操作時中文字元出現無法識別等。

下列參數中是沒有指定生成的二維碼圖片路徑的,因此默認情況下生成的二維碼與原圖片會在相同的目錄下。

特彆強調生成動態圖的過程中由於需要處理大量的圖片幀,所以速度很慢請耐心等待或按回車看看是否變化。

簡單步驟利用Python製作炫酷的融合動態圖/靜態圖背景二維碼
生成靜態圖:xbx.png
myqr -c -v20 -p xbx.png https://www.landiannews.com/archives/62713.html
line 16: mode: byte
Succeed!
Check out your 20-H QR-code: C:UserslovexDesktopxbx_qrcode.png
生成動態圖:xbx.gif
C:UserslovexDesktop>myqr -c -v20 -p xbx.gif https://www.landiannews.com/archives/62713.html
It may take a while, please wait for minutes...
line 16: mode: byte
Succeed!
Check out your 20-H QR-code: C:UserslovexDesktopxbx_qrcode.gif
命令是沒有變化的主要是修改圖片將靜態圖換成動態圖,比如熊本熊的xbx.gif
簡單步驟利用Python製作炫酷的融合動態圖/靜態圖背景二維碼

教程很簡單最後來個實戰:支付寶收款碼

上述教程其實如果你只是初次了解的話需要完全看明白,看明白後其實就是一行命令分分鐘即可生成二維碼。

讓我們試試用PythonMyQr將支付寶收款碼個性化下,首先我們需要將收款碼發到電腦上解析二維碼的地址。

這裡推薦使用開源中國的二維碼解析工具,直接上傳帶有二維碼的圖片即可解析這個二維碼包含的實際地址。

小提示:直接從支付寶里下載的二維碼由於邊框比較大,你可以發電腦再截圖只保留二維碼部分方便來解析。

例如藍點網解析出來的支付寶收款碼地址是 :
https://qr.alipay.com/lpx01834rcrnveotfcih639讓我們動手。

簡單步驟利用Python製作炫酷的融合動態圖/靜態圖背景二維碼
C:UserslovexDesktop>myqr -c -v20 -p huaji.png https://qr.alipay.com/lpx01834rcrnveotfcih639
line 16: mode: byte
Succeed!
Check out your 20-H QR-code: C:UserslovexDesktophuaji_qrcode.png
C:UserslovexDesktop>

支付寶掃碼試試:

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/232860.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-11 13:23
下一篇 2024-12-11 13:23

相關推薦

發表回復

登錄後才能評論