回覆列表
-
1 # 程式猿來導事
-
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二維碼和條形碼的製作。總的來說,整個過程非常簡單,程式碼量也不多,很好理解,只要你熟悉一下上面的程式碼,多除錯幾遍程式,很快就能掌握的,網上也有相關資料和教程,非常豐富、詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言補充。
軟體環境:Win7+Python3.6+PyCharm IDE
條形碼生成:條碼的黑色條表示二進位制的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
執行結果: