• <video id="g6cmf"></video>
    Python 調用打印機API - APISample Python 標簽打印范例代碼,,Python 打印, Python 實現打印,Python調用打印機, Python 打印API,Python 打印報表,Python 標簽打印,Python 單據打印 ,CCPrintingAPI , Python 打印機調用 范例代碼,Python 標簽打印,條碼,二維碼標簽,Python 單據打印,很容易集成。
    CCPrintingAPI XI
    輕量、簡潔、穩定、可靠,通用的打印機API接口,支持近百個品牌,數千個型號打印機。
    打印機接口API Python 范例代碼
    Python
    CCPrintingAPI Python API打印范例代碼,Python調用打印機,Python 調用CCPrintingAPI打印機接口API。

    1. 引用 CCPrintingApiNet.dll
    引用CCPrintingApiNet.dll后,即可使用API的相關方法,進行設置和打印操作。
    clr.AddReference("CCPrintingApiNet")
    from Chicore import CCPrintingApiNet
    from Chicore import ConfigPrintSettings
    
    #獲取所有打印機
    getprinters(m_OpenId,m_Tokens,Action[Object](printers_callback))
    #打印
    printex(m_OpenId,m_Tokens,Action[Object](print_callback))
    #獲取HID
    gethid(m_OpenId,m_Tokens,Action[Object](hid_callback)) 
    2. 獲取打印機
    獲取計算機上所有打印機, 打印時,指定該列表的打印機名稱。如果能確保打印機名稱不變,該操作也可省去。
    #獲取打印機回調
    def printers_callback(arg):
        status = arg.Status
        arg0 = arg.Message
        sessionid = arg.SessionId
        print("Excute Status: {:d}, SessionId:{:s}".format(status, sessionid))
        if arg0 == None:
            return
        #獲取成功,顯示所有打印機
        if status == 1 :
            for i in range(1,len(arg0)):
                print(arg0[i])
    #獲取打印機    
    def getprinters(openid,token,callback):
        cfgData = ConfigPrintSettings()
        cfgData.XAction = "Printers"
        cfgData.XOpenId = openid
        cfgData.XTokens = token
        CCPrintingApi.ExcuteEx(cfgData,callback)
    
    3. 打印
    進行相關參數設置后(指定打印機,設置模板,設置打印數據),將指令通過API傳給打印機。
    #打印回調
    def print_callback(arg):
        status = arg.Status
        arg0 = arg.Message
        sessionid = arg.SessionId
        print("Excute Status: {:d}, SessionId:{:s}".format(status, sessionid))
        if arg0 == None:
            return
       #打印成功
        if status == 1 :
            print("{:s}:{:s}".format(arg0[0],arg0[1]))
    
    #執行打印 
    def printex(openid,token,callback):
        cfgData = ConfigPrintSettings()
        cfgData.XAction = "Print"
        cfgData.XOpenId = openid
        cfgData.XTokens = token
        cfgData.PrinterName = "Honeywell PC42t (203 dpi) - DP"
    
        #使用模板
        cfgData.TemplateMode = 1
        cfgData.TemplateURL = "http://img.51321.cn/web/chicore/VPrinting/API"
        cfgData.TemplateName ="183601-70X40.Lblx"
        #傳入數據
        newprtdata = "987650002;CCPrintingAPI;測試產品 API新接口"
        prtdata = "[{sku:'OBJ100001',name:'測試1',kw:'D12-1',bh:'RKD123451'},{sku:'OBJ100002',name:'測試2',kw:'D12-2',bh:'RKD123452'}]"
        cfgData.PrintDataType = 1
        cfgData.PrintData = prtdata
        CCPrintingApi.ExcuteEx(cfgData,callback)
    4. 讀取客戶端HID
    讀取安裝CCPrintingAPI的客戶端計算機HID,該HID可以用來標識計算機。該方法,根據需要使用。
    #獲取HID
    def hid_callback(arg):
        status = arg.Status
        arg0 = arg.Message
        sessionid = arg.SessionId
        print("Excute Status: {:d}, SessionId:{:s}".format(status, sessionid))
        if arg0 == None:
            return
        if status == 1 :
            print("{:s}:{:s}".format(arg0[0],arg0[1]))
        
    def gethid(openid,token,callback):
        cfgData = ConfigPrintSettings()
        cfgData.XAction = "HID"
        cfgData.XOpenId = openid
        cfgData.XTokens = token
        CCPrintingApi.ExcuteEx(cfgData,callback)
    亚洲日本乱码一区二区在线二产线_亚洲欧美色中文字幕在线_国产精品美女久久久免费_加勒比无码专区中文字幕

  • <video id="g6cmf"></video>
    欧美高清一区三区在线专区 | 日本精品不在线一区二区色 | 天天做天天摸天天爽精品一区 | 亚洲福利国产精品合集在线看 | 亚洲最新午夜福利网址 | 精品国产偷窥丝袜在线拍国 |