/** * 打印标签 */ function printLabel() { //打开打印机 if (!openPrinter()) { return; } var width = 70; var height = 49; var orientation = 90; var logoHeight = 1; var marginX = 1.5; var marginY = 1.5; var lineWidth = 0.2; var offset = 1; var titleHeight = 5; var qrWidth = 21.5; var contentWidth = (width - marginX * 2 - qrWidth) / 7 ; var lineHeight = height - marginY * 2; var fontHeight = 3.5; var title = "广东粤电徐闻风力发电有限公司" var assetName = "资产名称:"; var assetNameContent = "综合一体化管理系统"; var asset = assetName + assetNameContent; var specificationModel = "规格型号:"; var specificationModelContent = "1.2m*1.4m"; var specification = specificationModel + specificationModelContent; var assetCode = "资产编码:"; var assetCodeContent = "自动生成"; var codeshow = assetCode + assetCodeContent; var purchaseTime = "使用寿命:"; var purchaseTimeContent = "60月"; var purchase = purchaseTime + purchaseTimeContent; var depardment = "使用组织:运维部"; var userremenber = "使用人员:陈国田"; var code = "TEST"; //开始打印任务 if (!api.startJob({ width: width, height: height, orientation: orientation })) { return; } //通过线条绘制表格 //竖线 api.drawLine({ x1: marginX, y1: marginY, x2: marginX, y2: height - marginY, lineWidth: lineWidth }); api.drawLine({ x1: marginX + qrWidth , y1: marginY, x2: marginX + qrWidth, y2: height - marginY, lineWidth: lineWidth }); api.drawLine({ x1: marginX + qrWidth + contentWidth , y1: marginY, x2: marginX + qrWidth + contentWidth, y2: height - marginY, lineWidth: lineWidth }); api.drawLine({ x1: marginX + contentWidth * 2 + qrWidth, y1: marginY, x2: marginX + contentWidth * 2 + qrWidth, y2: height - marginY, lineWidth: lineWidth }); api.drawLine({ x1: marginX + contentWidth * 3 + qrWidth , y1: marginY, x2: marginX + contentWidth * 3 + qrWidth , y2: height - marginY, lineWidth: lineWidth }); api.drawLine({ x1: marginX + contentWidth * 4 + qrWidth , y1: marginY, x2: marginX + contentWidth * 4 + qrWidth , y2: height - marginY, lineWidth: lineWidth }); api.drawLine({ x1: marginX + contentWidth * 5 + qrWidth , y1: marginY, x2: marginX + contentWidth * 5 + qrWidth, y2: height - marginY, lineWidth: lineWidth }); api.drawLine({ x1: marginX + contentWidth * 6 + qrWidth , y1: marginY, x2: marginX + contentWidth * 6 + qrWidth , y2: height - marginY, lineWidth: lineWidth }); api.drawLine({ x1: marginX + contentWidth * 7 + qrWidth , y1: marginY, x2: marginX + contentWidth * 7 + qrWidth, y2: height - marginY, lineWidth: lineWidth }); //横线 api.drawLine({ x1: marginX, y1: marginY, x2: width - marginX, y2: marginY, lineWidth: lineWidth }); api.drawLine({ x1: marginX, y1: height - marginY, x2: width - marginX, y2: height - marginY, lineWidth: lineWidth }); //设置水平方向居中对齐(仅对文本生效) api.setItemHorizontalAlignment({ alignment: 0}); //设置垂直方向居中对齐(仅对文本生效) api.setItemVerticalAlignment({ alignment: 1 }); api.setItemOrientation({ orientation: 270 }); //内容 api.drawText({ text: title, x: marginX + qrWidth, y: marginY , width: contentWidth, height: lineHeight, fontHeight: fontHeight, fontStyle: 1 }); api.drawText({ text: asset, x: marginX + qrWidth + contentWidth, y: marginY, width: contentWidth, height: lineHeight, fontHeight: fontHeight, fontStyle: 1 }); api.drawText({ text: specification, x: marginX + qrWidth + contentWidth * 2 , y: marginY , width: contentWidth, height: lineHeight, fontHeight: fontHeight, fontStyle: 1 }); api.drawText({ text: codeshow, x: marginX + qrWidth + contentWidth * 3 , y: marginY, width: contentWidth, height: lineHeight, fontHeight: fontHeight, fontStyle: 1 }); api.drawText({ text: purchase, x: marginX + qrWidth + contentWidth * 4 , y: marginY , width: contentWidth, height: lineHeight, fontHeight: fontHeight, fontStyle: 1 }); api.drawText({ text: depardment, x: marginX + qrWidth + contentWidth * 5 , y: marginY , width: contentWidth, height: lineHeight, fontHeight: fontHeight, fontStyle: 1 }); api.drawText({ text: userremenber, x: marginX + qrWidth + contentWidth * 6 , y: marginY , width: contentWidth, height: lineHeight, fontHeight: fontHeight, fontStyle: 1 }); //绘制二维码 api.draw2DQRCode({ text: code, x:marginX + offset * 2, y: marginY + 13, width: qrWidth - offset * 4 }); api.commitJob(); // 关闭打印机; api.closePrinter(); }