python如何編寫二維碼、條形碼?容易實現嗎?


這個非常簡單,Python中有現成的二維碼和條形碼模塊,可以直接編程實現二維碼和條形碼製作,非常容易,下面我簡單介紹一下實現過程,實驗環境win10+python3.6+pycharm5.0,主要內容如下:

二維碼

1.首先,安裝qrcode模塊,這是一個專門用來製作二維碼的模塊,可以直接使用,安裝的話,直接在cmd窗口輸入命令“pip install qrcode”就行,如下:

2.安裝完成後,我們就可以編程來實現二維碼製作了,測試代碼如下,非常簡單,基本思路先設置二維碼屬性,然後添加文本內容,最後直接生成就行:

點擊運行這個程序,就會在當前目錄下生成一個二維碼圖片,效果如下:

條形碼

1.首先,安裝pybarcode模塊,這是一個專門用於製作條形碼的模塊,安裝的話,與上面安裝qrcode類似,直接輸入命令“pip install pybarcode”就行,如下:

2.安裝成功後,就可以直接編程來實現條形碼製作了,這裡以製作EAN-13編碼的條形碼為例(EAN-8、EAN-14、Code 39等這些類型條形碼也可以),測試代碼如下,非常簡單,先傳入條形碼內容,然後直接保存圖片就行,這裡會默認生成png圖片,所以可以不寫圖片後綴名:

運行程序,效果如下,已經成功生成條形碼圖片,但有一個缺點就是沒有標註起始符和終止符,不是很美觀:

3.這裡也可以使用pystrich模塊生成條形碼,首先也是安裝pystrich模塊,這個也直接輸入安裝命令“pip install pystrich”就行,安裝完成後,就可以直接編程實現條形碼製作了,測試代碼如下,也非常簡單,和pybarcode差不多:

運行程序,生成的條形碼效果如下,這裡會標註起始符,也更美觀些,如果是Python3的話,建議使用這種方式生成條形碼:

至此,我們就完成了Python二維碼和條形碼的製作。總的來說,整個過程非常簡單,代碼量也不多,很好理解,只要你熟悉一下上面的代碼,多調試幾遍程序,很快就能掌握的,網上也有相關資料和教程,非常豐富、詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言補充。


小小猿愛嘻嘻


二維碼生成:

二維碼又稱二維條碼,常見的二維碼為QR Code,QR全稱Quick Response.二維碼一共有40個尺寸。下面我們看看一個二維碼的樣例:

使用qrcode模塊即可生成你說需要的二維碼。

軟件環境:Win7+Python3.6+PyCharm IDE

python-qrcode是個用來生成二維碼圖片的第三方模塊,依賴於 PIL 模塊.

運行結果:輸入 “程序猿來導事”

條形碼生成:

條碼的黑色條表示二進制的1,白色代表0,而且0.33mm寬度的黑色或者白色條為一個基本的二進制位。

以下為一個示意圖,一維條形碼一共有如下幾個區域組成:

使用barcode模塊即可生成你說需要的條形碼。

軟件環境:Win7+Python3.6+PyCharm IDE

barcode支持EAN-8、EAN-13、EAN-14、UPC-A、JAN、ISBN-10、ISBN-13、ISSN、Code 39、Code 128、PZN

運行結果:

以上就是Python如何編寫二維碼、條形碼的方法,希望對你有幫助!


程序猿來導事


最低程度把圖片變黑白,看的出原來圖,部分變二維碼元素不影響掃碼識別能做到嗎比如這樣的圖


分享到:


相關文章: