python-pyStrich條形碼模塊


安裝命令:pip install pyStrich  
import os
import time
import sys
from pystrich.code128 import Code128Encoder
from pystrich.ean13 import EAN13Encoder
from pystrich.qrcode import QRCodeEncoder


def code128():
    code = input("輸入條碼code128:")
    if code == "exit":
        sys.exit()
    else:
        encoder = Code128Encoder(code)
        encoder.save("1.png", bar_width=6)
        os.system("1.png")
        time.sleep(2)
        os.remove("1.png")
    return code128()


def ean13():
    code = input("輸入條碼ean13:")
    if code == "exit":
        sys.exit()
    elif len(code) < 12 or len(code) > 13:
        print('★★輸入ean13條碼有誤★★')
    else:
        if code.isdigit() == True:  # 判斷是否為數字
            encoder = EAN13Encoder(code)
            encoder.save("2.png", bar_width=4)
            os.system("2.png")  #用系統默認看圖軟件打開圖片
            time.sleep(2)

        else:
            print("請輸入數字")
    return ean13()


def qrcode():
    code = input("輸入條碼qrcode:")
    if code == "exit":
        sys.exit()
    else:
        encoder = QRCodeEncoder(code)
        encoder.save("3.png", cellsize=15)
        os.system("3.png")
        time.sleep(5)
        os.remove("3.png")
    return qrcode()


if __name__ == "__main__":
    # code128()
    ean13()
    # qrcode()

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM