回覆列表
  • 1 # 程式猿來導事

    軟體環境: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

    執行結果:

  • 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二維碼和條形碼的製作。總的來說,整個過程非常簡單,程式碼量也不多,很好理解,只要你熟悉一下上面的程式碼,多除錯幾遍程式,很快就能掌握的,網上也有相關資料和教程,非常豐富、詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言補充。

  • 中秋節和大豐收的關聯?
  • 第一批覆工的人最怕什麼?