下載myqr庫
使用windows+R鍵,輸入cmd調出命令窗口
pip install myqr
等到提示下載成功就可以了
導入myqr庫
因為我是用pycharm的,所以還需要在pycharm中導入myqr
打開pycharm的file-setting-Python Interpreter
在打開的界面中點擊+號
搜索MyQr,選中第一個,點擊左下角的install Package下載(可能會有些慢)
成功后就可以開始正式操作啦
2. 制作二維碼
普通二維碼
代碼十分簡單
首先我們導入庫
from MyQr import myqr# 注意大小寫
使用
myqr.run(words=‘鏈接或句子’)
我們可以先生成一個簡單的二維碼
from MyQR import myqrmyqr.run( words=‘https://baidu.com’,)
運行后,注意pycharm中不會有什么變化,默認名為qrcode.png的二維碼會出現在你存放這個代碼的文件夾下
如下圖中,我的圖片就生成在D:pychar py 中
自定義圖片二維碼
接下來我們可以用自己的圖片來生成二維碼
只需要加一條語句
picture=‘圖片地址’
from MyQR import myqrmyqr.run( words=‘https://baidu.com’,picture=‘C:\Users\jinyj\Desktop\p1.png’,#或picture=r‘C:UsersjinyjDesktopp1.png’,省去雙斜杠)
生成彩色二維碼
嗯,我們已經邁出了跨越性的一步,但是能不能把顏色附上
操作依舊很簡單,給參數賦值
from MyQR import myqrmyqr.run( words=‘https://baidu.com’, picture=‘C:\Users\jinyj\Desktop\p1.png’, colorized=True,
)
拓展
現在你已經學會了生成酷酷的二維碼了,myqr.run()還有很多參數,我不一一展示了,這里給出參數列表
代碼
from MyQR import myqrmyqr.run( words=‘網址鏈接或者字符串,不支持中文’, # 掃描二維碼后,顯示的內容,或是跳轉的鏈接 version=5, # 設置容錯率 level=‘H’, # 控制糾錯水平,范圍是L、M、Q、H,從左到右依次升高 picture=‘7cf0bfb0bb10ea94d19455a13f62a05.png’, # 圖片所在目錄,可以是動圖
colorized=True, # 黑白(False)還是彩色(True) contrast=1.0, # 用以調節圖片的對比度,1.0 表示原始圖片。默認為1.0。 brightness=1.0, # 用來調節圖片的亮度,用法同上。
save_name=‘7cfaa.png’, # 控制輸出文件名,格式可以是 .jpg, .png ,.bmp ,.gif save_dir=r‘C:Users’,# 圖片存儲位置)
責任編輯:haq
-
二維碼
+關注
關注
7文章
432瀏覽量
26594 -
python
+關注
關注
56文章
4807瀏覽量
85037
原文標題:用Python制作自己的炫酷二維碼
文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
RS232接口的二維影像掃描引擎,廣泛用在醫療設備上掃一維二維碼
![RS232接口的<b class='flag-5'>二維</b>影像掃描引擎,廣泛用在醫療設備上掃<b class='flag-5'>一</b><b class='flag-5'>維</b><b class='flag-5'>二維碼</b>](https://file1.elecfans.com/web3/M00/03/7D/wKgZO2dpGNeAS83xAAAwjNU-FX4369.png)
二維碼識讀設備有哪些類型
![<b class='flag-5'>二維碼</b>識讀設備有哪些類型](https://file1.elecfans.com/web2/M00/0A/5B/wKgZomcfMLaAeSZiAACWA45m3go735.png)
二維碼掃描頭設備嵌入到閘機上,實現掃手機屏幕碼完成簽到簽退
![<b class='flag-5'>二維碼</b>掃描頭設備嵌入到閘機上,實現掃手機屏幕<b class='flag-5'>碼</b>完成簽到簽退](https://file1.elecfans.com/web2/M00/07/AD/wKgaombqhSeAM61nAACxVcnICJo976.png)
工業二維碼掃描設備如何助力流水線生產?
![工業<b class='flag-5'>二維碼</b>掃描設備如何助力流水線生產?](https://file1.elecfans.com/web2/M00/02/04/wKgZoma5sg6AJCL7AAD63FsgOpw729.png)
FPC軟板二維碼標識功能?簡直是黑科技!
如何為柜式終端設備選配(集成)二維碼模塊?
![如何為柜式終端設備選配(集成)<b class='flag-5'>二維碼</b>模塊?](https://file1.elecfans.com/web2/M00/01/89/wKgaomawg9SAXHUnAABIpQq0wBI050.png)
二維碼掃碼器/二維碼讀取設備嵌入園區閘機系統中的應用
![<b class='flag-5'>二維碼</b>掃<b class='flag-5'>碼</b>器/<b class='flag-5'>二維碼</b>讀取設備嵌入園區閘機系統中的應用](https://file1.elecfans.com/web2/M00/EC/C3/wKgaomZgCbyAOIjAAACxDkz0OQk688.png)
怎么在Framewin里顯示二維碼?
遠距離二維碼掃描器如何選擇?看看以下三款遠距離二維碼掃碼模塊
![遠距離<b class='flag-5'>二維碼</b>掃描器如何選擇?看看以下三款遠距離<b class='flag-5'>二維碼</b>掃<b class='flag-5'>碼</b>模塊](https://file1.elecfans.com/web2/M00/C6/31/wKgaomX75LSAdff_AADr1XVPP9g023.png)
評論