以前介紹過如何利用python的二維碼庫qrcode生成二維碼,這里再拓展一下,加一個簡單的GUI界面,編寫一個二維碼生成器,代碼不多,很簡單,實(shí)驗(yàn)環(huán)境win10+python3.6+pycharm5.0,主要內(nèi)容如下,先看一下效果圖:
2.接著,安裝PyQt5,一個GUI庫,可以快速開發(fā)GUI應(yīng)用,使用起來非常方便,安裝的話,與上面類似,直接輸入命令“pip install pyqt5”就行,如下: 3.最后,就是編寫代碼了,代碼如下,這里進(jìn)行了拆分:
點(diǎn)擊運(yùn)行,輸入信息,就能直接生成對應(yīng)的二維碼,如下: 手機(jī)掃描后,就能直接獲取輸入的文本信息,或者直接跳轉(zhuǎn)到對應(yīng)的網(wǎng)頁: 至此,我們就完成了利用python來編寫一個簡單的二維碼生成器??偟膩碚f,整個過程很簡單,主要用到qrcode和pyqt5這2個庫,qrcode用于生成二維碼,pyqt5用于設(shè)計(jì)界面(tkinter,wxPython這2個GUI庫也可以實(shí)現(xiàn)),只要你有一定的python基礎(chǔ),熟悉一下相關(guān)代碼和示例,很快就能自己編寫一個二維碼生成器,這里你也可以把界面寫的更好看一些,給二維碼添加前景色、背景色、logo等功能,相關(guān)代碼我以前也展示過,網(wǎng)上也有相關(guān)教程和資料,感興趣的可以搜一下,希望以上分享的內(nèi)容能對你有所幫助吧,也歡迎大家評論、留言。 |
|