• <video id="g6cmf"></video>
    Python 調(diào)用打印機(jī)API - APISample Python 標(biāo)簽打印范例代碼,,Python 打印, Python 實(shí)現(xiàn)打印,Python調(diào)用打印機(jī), Python 打印API,Python 打印報(bào)表,Python 標(biāo)簽打印,Python 單據(jù)打印 ,CCPrintingAPI , Python 打印機(jī)調(diào)用 范例代碼,Python 標(biāo)簽打印,條碼,二維碼標(biāo)簽,Python 單據(jù)打印,很容易集成。
    CCPrintingAPI XI
    輕量、簡(jiǎn)潔、穩(wěn)定、可靠,通用的打印機(jī)API接口,支持近百個(gè)品牌,數(shù)千個(gè)型號(hào)打印機(jī)。
    打印機(jī)接口API Python 范例代碼
    Python
    CCPrintingAPI Python API打印范例代碼,Python調(diào)用打印機(jī),Python 調(diào)用CCPrintingAPI打印機(jī)接口API。

    1. 引用 CCPrintingApiNet.dll
    引用CCPrintingApiNet.dll后,即可使用API的相關(guān)方法,進(jìn)行設(shè)置和打印操作。
    clr.AddReference("CCPrintingApiNet")
    from Chicore import CCPrintingApiNet
    from Chicore import ConfigPrintSettings
    
    #獲取所有打印機(jī)
    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. 獲取打印機(jī)
    獲取計(jì)算機(jī)上所有打印機(jī), 打印時(shí),指定該列表的打印機(jī)名稱。如果能確保打印機(jī)名稱不變,該操作也可省去。
    #獲取打印機(jī)回調(diào)
    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
        #獲取成功,顯示所有打印機(jī)
        if status == 1 :
            for i in range(1,len(arg0)):
                print(arg0[i])
    #獲取打印機(jī)    
    def getprinters(openid,token,callback):
        cfgData = ConfigPrintSettings()
        cfgData.XAction = "Printers"
        cfgData.XOpenId = openid
        cfgData.XTokens = token
        CCPrintingApi.ExcuteEx(cfgData,callback)
    
    3. 打印
    進(jìn)行相關(guān)參數(shù)設(shè)置后(指定打印機(jī),設(shè)置模板,設(shè)置打印數(shù)據(jù)),將指令通過(guò)API傳給打印機(jī)。
    #打印回調(diào)
    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]))
    
    #執(zhí)行打印 
    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"
        #傳入數(shù)據(jù)
        newprtdata = "987650002;CCPrintingAPI;測(cè)試產(chǎn)品 API新接口"
        prtdata = "[{sku:'OBJ100001',name:'測(cè)試1',kw:'D12-1',bh:'RKD123451'},{sku:'OBJ100002',name:'測(cè)試2',kw:'D12-2',bh:'RKD123452'}]"
        cfgData.PrintDataType = 1
        cfgData.PrintData = prtdata
        CCPrintingApi.ExcuteEx(cfgData,callback)
    4. 讀取客戶端HID
    讀取安裝CCPrintingAPI的客戶端計(jì)算機(jī)HID,該HID可以用來(lái)標(biāo)識(shí)計(jì)算機(jī)。該方法,根據(jù)需要使用。
    #獲取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>
    亚洲综合久久久久久中文字幕 | 最新国产Av最新国产在钱 | 色婷婷久久久swag精品 | 亚洲VA久久久噜噜噜久久 | 香港三级韩国三级日本三级 | 一本到无吗专区不卡 |