// /* 得实条码打印机接口 */
//
// /*
// 使用示例（以web_DSOpenPrinter为例）：
//
// */
// function testWeb_DSOpenPrinter () {
//   var printerName = document.getElementById('printerName').value
//   web_DSOpenPrinter(printerName, callBackFun)
//   function callBackFun (retVal) {
//     if (retVal.RtnCode == 0) {
//       output('打开打印机成功')
//     }
//   }
// }
// var DSPrinterIFace = {
//
//   /*
// 功能：枚举打印机
// 参数【printerType】：打印机类型；类型：数值。
// 1--USB打印机，2网络打印机。
// 返回值：打印机列表；类型：字符串；格式：json。
// 示例：其中RtnVal中的值代表枚举到的打印机
// {
// "RtnCode":0,
// "Remarks":"web_DSEnumPrinter",
// "SEQ":896,
// "RtnVal":["1#DASCOMDL-206@USB005","2#DASCOMDL-628@USB006"]
// }
// */
//   web_DSEnumPrinter: function () {
//   },
//
//   /*
// 功能：打开打印机
// 参数【printerName】：打印机名称；类型：字符串。
//                    如上述枚举回来的xxx@USB005，应该以@后面的部分传入本接口，如：USB005
// 返回值：成功--true，失败--false
// */
//   web_DSOpenPrinter: function (printerName) {
//   },
//
//   /*
// 功能：打印文本
// 参数【byCommand】：参数2为开始绘制  类型：数值
//         参数0为绘制
//         参数3为结束绘制
// 参数【byDarkness】：打印浓度 范围0-30  类型：数值
// 参数【dXPos】：打印位置x坐标 单位毫米  类型：浮点
// 参数【dYPos】：打印位置y坐标 单位毫米  类型：浮点
// 参数【centre】：居中   类型：布尔型
// 参数【size】：打印文字大小 单位dots  类型：数值
// 参数【data】：文本内容  类型：字符串
// 返回值：成功--true，失败--false
// */
//   web_DSZPLPrintText: function (byCommand, byDarkness, dXPos, dYPos, centre, size, data) {
//   },
//
//   /*
// 功能：打印图片
// 参数【byCommand】：参数2为开始绘制  类型：数值
//         参数0为绘制
//         参数3为结束绘制
// 参数【byDarkness】：打印浓度 范围0-30  类型：数值
// 参数【dXPos】：打印位置x坐标 单位毫米  类型：浮点
// 参数【dYPos】：打印位置y坐标 单位毫米  类型：浮点
// 参数【xScale】：图片宽  单位毫米  类型：浮点
// 参数【yScale】：图片高  单位毫米  类型：浮点
// 参数【picPath】：图片路径  类型：字符串
// 返回值：成功--true，失败--false
// */
//   web_DSZPLPrintImage: function (byCommand, dXPos, dYPos, xScale, yScale, picPath) {
//   },
//
//   /*
// 功能：打印二维码
// 参数【byCommand】：参数2为开始绘制  类型：数值
//         参数0为绘制
//         参数3为结束绘制
// 参数【byDarkness】：打印浓度 范围0-30  类型：数值
// 参数【dXPos】：打印位置x坐标 单位毫米  类型：浮点
// 参数【dYPos】：打印位置y坐标 单位毫米  类型：浮点
// 参数【QrSize】：二维码大小 单位毫米  类型：浮点
// 参数【byErrLevel】：容错级别  类型：数值
// 参数【data】：文本内容  类型：字符串
// 返回值：成功--true，失败--false
// */
//   web_DSZPLPrintImage: function (byCommand, byDarkness, dXPos, dYPos, QrSize, byErrLevel, data) {
//   },
//
//   /*
// 功能：打印条形码Code128
// 参数【byCommand】：参数2为开始绘制  类型：数值
//         参数0为绘制
//         参数3为结束绘制
// 参数【byDarkness】：打印浓度 范围0-30  类型：数值
// 参数【dXPos】：打印位置x坐标 单位毫米 类型：浮点
// 参数【dYPos】：打印位置y坐标 单位毫米  类型：浮点
// 参数【centre】：居中   类型：布尔型
// 参数【dBarcodeHeight】：条码高度 单位毫米  类型：数值
// 参数【size】：注释大小
// 参数【bFlagHumanRead】：是否打印注释  类型：布尔值
//            true打印
//            false不打
// 参数【data】：条码内容  类型：字符串
// 参数【scale】：放大倍数  类型：数值2或3
// 返回值：成功--true，失败--false
// */
//   web_DSZPLBarCode128: function (byCommand, byDarkness, dXPos, dYPos, centre, dBarcodeHeight, size, bFlagHumanRead, bPosHumanRead, data, scale) {
//   },
//
//   /*
//   功能：设置字体
//   参数【fontFace】：字体 类型：字符串
//   返回值：成功--true，失败--false
// */
//   web_DSZPLSetFont: function (fontFace) {
//   },
//
//   /*
// 功能：打印直线
// 参数【byCommand】：参数2为开始绘制  类型：数值
//         参数0为绘制
//         参数3为结束绘制
// 参数【byDarkness】：打印浓度 范围0-30  类型：数值
// 参数【dXPos】：打印位置x坐标 单位毫米  类型：浮点
// 参数【dYPos】：打印位置y坐标 单位毫米  类型：浮点
// 参数【byDirection】：方向 类型：数值
// 参数【dLineLen】：长度 单位毫米 类型：浮点
// 参数【dBorderThickness】：粗细 类型：浮点
// 返回值：成功--true，失败--false
// */
//   web_DSZPLPrintLine: function (byCommand, byDarkness, dXPos, dYpos, byDirection, dLineLen, dBorderThickness) {
//   },
//
//   /*
//   功能：设置页长
//   参数【length】：长度 单位毫米 类型浮点
//   返回值：成功--true，失败--false
// */
//   web_DSZPLSetPageLength: function (length) {
//   },
//
//   /*
//   功能：关闭打印机
//   参数：无
//   返回值：成功--true，失败--false
// */
//   web_DSClosePrinter: function () {
//   }
//
// } // end of var DSPrinterIFace
