• <video id="g6cmf"></video>
    Web 打印小票 ChicoreDriver - APISampleJavascript js靜默打印,,web 打印, js打印, js 打印, Javascript 打印, js 靜默打印,js 不預覽打印,瀏覽器打印,js標簽打印,js單據打印,ChicoreDriver ,CCPrintingAPI for ChicoreDriver, Javascript 打印范例代碼,js標簽打印,條碼,二維碼標簽,js單據打印,很容易集成。
    CCPrintingAPI XI
    輕量、簡潔、穩定、可靠,打印機API接口(ChicoreDriver)。
    打印機API接口 ChicoreDriver
    Javascript
    CCPrintingAPI for ChicoreDriver, Javascript API打印范例代碼,瀏覽器Web前端打印,通過js 調用打印機接口API。

    1. 引入 CCPrintingAPI.min.js
    引入CCPrintingAPI.min.js后,即可使用API的相關方法,進行設置和打印操作。
    <script src="../../js/CCPrintingAPI.min.js"></script>
    2. 獲取打印機
    獲取計算機上所有打印機, 打印時,指定該列表的打印機名稱。如果能確保打印機名稱不變,該操作也可省去。
    function GetPrinters(){
       var cfgData = new Object;
       cfgData .XAction = "Printers";
       CCPrintingAPI.Excute(cfgData ,
    	function(XTimeout){  },
    	function(XFail){
    		document.getElementById("tipsmessage").innerHTML =  "API可能未安裝或未啟動";	
    	},
    	function(XSuccess){
    		var apiResult = JSON.parse(XSuccess.trim());
    		if(apiResult.Status=="1"){ 
    				/*獲取到打印機列表*/
    				var prts =  document.getElementById("Printers");
    				prts.length = 0;
    				if(apiResult.Message.length  > 1  ){
    					for(var i = 1 ;i <  apiResult.Message.length;i++){
    						prts.options.add(new Option(apiResult.Message[i],apiResult.Message[i]));					
    					}
    					/*設置上次使用的打印機*/					
    					prts.options[0].selected = 'selected';
    		                }
    	         }
    	}		
      );
    }
    3. 打印
    進行相關參數設置后(指定打印機,設置模板,設置打印數據),將指令通過API傳給打印機。
    function Print() {
        var prts = document.getElementById("Printers");
        var selPrinter = prts.options[prts.selectedIndex].text;
    
         var cfgPrintSettings = new Object;
         cfgPrintSettings.XAction = "Print"
    
                    var ccdriverPrinter = new Object;
                   /*免驅打印機名稱ChicoreDriver-USB-*/
                    ccdriverPrinter.Name = selPrinter ;
                    ccdriverPrinter.InterfaceType = 0;
                   /*打印方向 0-0°,1-90°,2-180°,3-270°*/
                    ccdriverPrinter.Direction = 0;
                   /*打印濃度0~10*/
                    ccdriverPrinter.Density = 5;
                   /*打印方式 0-熱轉印,1-熱敏*/
                    ccdriverPrinter.MediaType = 1;
                   /*介質類型 0-連續紙,2-有間隙的標簽,3-有標記的紙*/
                    ccdriverPrinter.MediaSensing = 0;
                   /*負片打印 0-否,2-是*/
                    ccdriverPrinter.ReversePrint= 0;
                   /*水平偏移mm*/
                    ccdriverPrinter.StartX= 0;
                   /*垂直偏移mm*/
                    ccdriverPrinter.StartY= 0;
    
        /*指定打印機*/
       cfgPrintSettings.PrinterName =JSON.stringify(ccdriverPrinter);
    
    
        /*模板方式,0-客戶端模板,1-遠程模板,
                    2-如果本地模板存在,使用本地,不存在使用遠程模板,3-不使用模板*/
        cfgPrintSettings.TemplateMode = "1";
        /*遠程模板URL或本地模板的文件夾*/
        cfgPrintSettings.TemplateURL = "http://img.51321.cn/web/chicore/VPrinting/API";
        //cfgPrintSettings.TemplateURL =  "E:\\臨時數據\\打印\\打印樣本\\API標簽模板";
        /*模板文件名*/
        cfgPrintSettings.TemplateName = "985.Lblx";
        /*打印數據的類型,0-數組,1-Json數組,元素為JSON對象,字段:值*/
        cfgPrintSettings.PrintDataType = 1;
        /*傳遞打印數據 Json數組*/ /*內容不允許 半角的逗號及半角的分隔符*/
        var arr =[
    {"Field1":"吉祥如意餐廳","Field2":"1002104190264","Field3":"2021.04.19 12:20:55","Field4":"0107610/香爆脆羊肉串","Field5":"1.00","Field6":"1.00","Field7":"1.00","Field8":"5.28","Field9":"7.00","Field10":"16.20","Field11":"100.00","Field12":"83.80","Field13":"感謝您的光臨,歡迎下次再來","Field14":"http://51321.cn","Field15":"支付寶","Field16":"找零:","Field17":""},
    {"Field1":"吉祥如意餐廳","Field2":"1002104190264","Field3":"2021.04.19 12:20:55","Field4":"0107611/德州扒雞","Field5":"62.00","Field6":"1.00","Field7":"62.00","Field8":"5.28","Field9":"7.00","Field10":"16.20","Field11":"100.00","Field12":"83.80","Field13":"感謝您的光臨,歡迎下次再來","Field14":"http://51321.cn","Field15":"支付寶","Field16":"找零:","Field17":""},
    {"Field1":"吉祥如意餐廳","Field2":"1002104190264","Field3":"2021.04.19 12:20:55","Field4":"0107612/北京片皮烤鴨","Field5":"158.00","Field6":"1.00","Field7":"158.00","Field8":"5.28","Field9":"7.00","Field10":"16.20","Field11":"100.00","Field12":"83.80","Field13":"感謝您的光臨,歡迎下次再來","Field14":"http://51321.cn","Field15":"支付寶","Field16":"找零:","Field17":""}
    ];
        cfgPrintSettings.PrintData = JSON.stringify(arr);
        /*是否啟用即打即停,0-否,1-是*/
        cfgPrintSettings.PrintToStop = "1";	
    
        /*打印 發送給打印機進行打印*/
        CCPrintingAPI.Excute(cfgPrintSettings,
            function (XTimeout) { },
            function (XFail) {
                document.getElementById("tipsmessage").innerHTML = "API可能未安裝或未啟動";
            },
            function (XSuccess) {
                var apiResult = JSON.parse(XSuccess.trim());
                if (apiResult.Status == "1") {
                    var smsg = apiResult.Message[0]; 
                    if(apiResult.Message.length > 1)
                           smsg  += " : " + apiResult.Message[1]
                    document.getElementById("tipsmessage").innerHTML = smsg;
                }else{
    			  if (apiResult.Message.length > 1)
    					  document.getElementById("tipsmessage").innerHTML = apiResult.Message[0] +  " :  " + apiResult.Message[1];
    			   else
    					  document.getElementById("tipsmessage").innerHTML = apiResult.Message[0];
    	     }
            }
        );
    }
    亚洲日本乱码一区二区在线二产线_亚洲欧美色中文字幕在线_国产精品美女久久久免费_加勒比无码专区中文字幕

  • <video id="g6cmf"></video>
    亚洲精品人成网线在线播放va | 日本一区二区三区免费在线观看 | 午夜在线播放免费人成年 | 日韩一区二区跑去四区 | 日本亚洲色欧美 | 亚洲精选AⅤ在线观看 |