注意
本插件仅支持德佟系列相关蓝牙打印机,以及大量合作厂家相关的蓝牙打印机,具体可咨询相关机器的售前或者售后相关人员;
德佟电子简介
德佟电子科技(上海)有限公司 是一家集研发、生产、销售和技术服务于一体的专业标签打印机生产厂家。 公司成立于2016年2月,注册资金为1000万人民币,主要生产和销售移动便携式标签打印机及配套耗材。
公司总部位于中国上海,主要负责产品研发和市场销售,同时在江苏常州和江苏张家港设立了生产基地。 公司成立时间虽然不长,但进入市场之后,凭借切合市场需求的产品、过硬的软硬件技术能力、良好的线上线下代理商合作模式,已经成为该市场领域事实上的标杆领头羊,在保持和客户多方共赢的同时,自身销售额每年也在以超过50%的速度高速增长。
公司在拓展市场的同时,也注重自身资质建设,已经取得了ISO9001、ISO14001证书、多个3C证书、两项发明专利、三项实用新型专利、七项外观专利。更多专利等资质也都在申请过程中。
随着智能手机的全面普及,市场对移动便携方式的标签打印需求呈井喷趋势。公司在维护和拓展国内市场的同时,也已经开展海外外贸业务。给更多的客户带来移动便携标签打印的优良使用体验,是本公司的责任和使命。本公司热忱期望和各界同仁携手一道,以过硬技术为服务根基,以客户需求为服务核心,用最专业的服务打造出让客户满意的产品和体验。
getAllPrinters({params}, callback(ret))
name:
printers:device[]
device: {
name: string // 打印机名称;
macAddress: string // 打印机MAC地址;
addressType: number // 设备连接类型;
}
var lpapi = api.require('lpapiModule');
lpapi.getAllPrinters({}, function(printers) {
console.log(ret.info);
});
Android系统, IOS系统
可提供的1.0.0及更高版本
连接目标打印机
openPrinter({params}, callback(ret))
name:
ret:
var lpapi = api.require('lpapiModule');
lpapi.openPrinter({
name: 'DT20-XXXXXXXX'
}, function(ret) {
if (ret) {
alert("打印机打开成功");
} else {
alert("打印机打开失败");
}
});
Android系统, IOS系统
可提供的1.0.0及更高版本
连接目标打印机
closePrinter(callback(ret))
ret:
var lpapi = api.require('lpapiModule');
lpapi.closePrinter({}, function(ret) {
if (ret) {
alert("打印机关闭成功");
}
});
Android系统, IOS系统
可提供的1.0.0及更高版本
连接目标打印机
isPrinterOpened(callback(ret))
ret:bool
var lpapi = api.require('lpapiModule');
lpapi.isPrinterOpened(function(ret) {
if (ret) {
alert("打印机已连接");
} else {
alert("打印机未连接");
}
});
Android系统, IOS系统
可提供的1.0.0及更高版本
获取打印机相关信息(打印机连接后有效)
getPrinterInfo(callback(ret))
ret:
{
deviceName: string; // 打印机名称
deviceAddress: string; // 打印机MAC地址
deviceWidth: number; // 打印头有效宽度;
deviceType: number; // 设备类型;
deviceDPI: number; // 打印头分辨率;
deviceAddreType: number;// 打印机地址类型;
}
var lpapi = api.require('lpapiModule');
lpapi.getPrinterInfo(function(ret) {
console.log(JSON.stringfy(ret.info));
});
Android系统, IOS系统
可提供的1.0.0及更高版本
打印图片url或者base64格式的图片;
printImage({params}, callback(ret))
image:
ret:bool
var lpapi = api.require('lpapiModule');
lpapi.printImage({
image: "base64:....."
}, function(ret) {
if (ret) {
alert("打印成功");
} else {
alert("打印失败");
}
});
Android系统, IOS系统
可提供的1.0.0及更高版本
打印图片url或者base64格式的图片;
startJob({params}, callback(ret))
width: number
height: number
orientation?: 0 | 90 | 180 | 270
ret.success:boolean
var lpapi = api.require('lpapiModule');
lpapi.startJob({
width: 40,
height: 30,
orientation: 0
}, function(ret) {});
Android系统, IOS系统
可提供的1.0.0及更高版本
打印图片url或者base64格式的图片;
commitJob({params}, callback(ret))
打印属性设置,暂时不做说明;
ret.success:boolean
var lpapi = api.require('lpapiModule');
lpapi.commitJob({}, function(ret) {});
Android系统, IOS系统
可提供的1.0.0及更高版本
设置打印项的水平对齐方式,0:居左对齐,1:水平居中对齐,2:居右对齐;
setItemHorizontalAlignment({params}, callback(ret))
alienment: number
-类型:整型 描述:后续打印选项的水平对齐方式;
ret:boolean
var lpapi = api.require('lpapiModule');
lpapi.setItemHorizontalAlignment({
alienment: 0
}, function(ret) {});
Android系统, IOS系统
可提供的1.0.0及更高版本
设置打印项的垂直对齐方式,0:垂直居上,1:垂直居中对齐,2:垂直居下对齐;
setItemVerticalAlignment({params}, callback(ret))
alienment: number
-类型:整型 描述:后续打印选项的垂直对齐方式;
ret:boolean
var lpapi = api.require('lpapiModule');
lpapi.setItemVerticalAlignment({
alienment: 0
}, function(ret) {});
Android系统, IOS系统
可提供的1.0.0及更高版本
设置后续打印项的旋转角度, 0:表示不旋转; 90:表示右转90度; 180:打印选项进行180反转; 270:左转90度;
setItemOrientation({params}, callback(ret))
orientation: 0 | 90 | 180 | 270
-类型:整型 描述:后续打印项的旋转角度;
ret:boolean
var lpapi = api.require('lpapiModule');
lpapi.setItemOrientation({
orientation: 90
}, function(ret) {});
Android系统, IOS系统
可提供的1.0.0及更高版本
打印字符串
drawText({params}, callback(ret))
text: string
-类型:字符串类型 -描述:打印内容;
x: number
-类型:整型; -描述:打印对象的X轴坐标位置;
y: number
-类型:整型; -描述:打印对象的Y轴坐标位置;
width: number
-类型:整型; -描述:打印对象的宽度;
height: number
-类型:整型; -描述:打印对象显示区域的高度;
fontHeight: number
-类型:浮点型 -描述:文本信息字体高度;
fontStyle: 0 | 1 | 2
-类型:整型; -描述:字体样式,0表示常规字体,1表示粗体,2表示斜体,3表示粗斜体;
ret:boolean
var lpapi = api.require('lpapiModule');
lpapi.drwaText({
text: "德佟电子科技(上海)有限公司",
x: 0,
y: 0,
width: 40,
height: 10,
fontHeight: 5
}, function(ret) {});
Android系统, IOS系统
可提供的1.0.0及更高版本
打印一维码
draw1DBarcode({params}, callback(ret))
text: string
-类型:字符串类型 -描述:一维码数据;
x: number
-类型:整型; -描述:打印对象的X轴坐标位置;
y: number
-类型:整型; -描述:打印对象的Y轴坐标位置;
width: number
-类型:整型; -描述:打印对象的宽度;
height: number
-类型:整型; -描述:打印对象显示区域的高度;
textHeight: number
-类型:浮点型 -描述:一维码中字符串的高度;
type?: number
-类型:整型; -描述:一维码类型;
ret:boolean
var lpapi = api.require('lpapiModule');
lpapi.draw1DBarcode({
text: "123456789",
x: 0,
y: 0,
width: 40,
height: 30,
fontHeight: 5
}, function(ret) {});
Android系统, IOS系统
可提供的1.0.0及更高版本
打印二维码
draw2DQRCode({params}, callback(ret))
text: string
-类型:字符串类型 -描述:二维码数据;
x: number
-类型:整型; -描述:打印对象的X轴坐标位置;
y: number
-类型:整型; -描述:打印对象的Y轴坐标位置;
width: number
ret:boolean
var lpapi = api.require('lpapiModule');
lpapi.draw2DQRCode({
text: "123456789",
x: 0,
y: 0,
width: 30
}, function(ret) {});
Android系统, IOS系统
可提供的1.0.0及更高版本
打印图片url或者base64图片;
drawImage({params}, callback(ret))
image: string
-类型:字符串类型 -描述:图片资源的url路径或者base64图片;
x: number
-类型:整型; -描述:打印对象的X轴坐标位置;
y: number
-类型:整型; -描述:打印对象的Y轴坐标位置;
width: number
-类型:整型; -描述:打印对象的宽度;
height: number
-类型:整型; -描述:指定打印区域的高度;
threshold: number
-类型:整型; -描述:图片黑白转换的阈值,默认是192;
ret:boolean
var lpapi = api.require('lpapiModule');
lpapi.drawImage({
text: "http://www.baidu.com.......",
x: 0,
y: 0,
width: 30,
height: 30
}, function(ret) {});
Android系统, IOS系统
可提供的1.0.0及更高版本