zoukankan      html  css  js  c++  java
  • 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()

  • 相关阅读:
    iOS8.1 To iOS8.2
    OAuth授权验证说明
    iOS消息推送
    Swift2
    Swift1
    数据结构,每次看都有不一样的体会
    修改CS、IP的指令(学习汇编)
    C,C++中的堆与栈
    12864显示菜单处理编程
    C编程常见的内存错误
  • 原文地址:https://www.cnblogs.com/liming19680104/p/12654704.html
Copyright © 2011-2022 走看看