TSC打印机配置操作:(该打印只适合IE浏览器)
1:把 TSCActiveX.dll、TSCLIB.dll 这个两个文件复制到C:\WINDOWS\SysWOW64 文件下
2:以管理员的身份打开cmd窗口,进入到 cd C:\Windows\SysWOW64 路径下
3:输入regsvr32 TSCActiveX.dll 回车
例如:
1:C:\Users\fengdongxu>cd C:\Windows\SysWOW64
2:C:\Windows\SysWOW64>regsvr32 TSCActiveX.dll
如果提示注册成功,说明就注册成功了,如果不是以管理员身份开大的 cmd 窗口,则不会注册成功。
打印代码参考:
<input name="Button1" type="button" value="打印试试!" οnclick="print();" style="width: 301px;height:50px;"/>
<script type="text/javascript">
function printInfo() {
/*
TSCObj.ActiveXsetup("60", "80", "10", "12", "0", "2", "0"); //打印机设置
TSCObj.ActiveXsetup("标签宽度",
"标签高度",
"打印速度",
"打印浓度(0-15)",
"感应器类别字串型,0 表示使用垂直間距感測器(gap sensor), 1 表示使用黑標感測器(black mark senso)",
"Gap/Black mark垂直间距(mm)",
"Gap/Black mark偏移距离(mm)");
*/
/*
1、ActiveXprinterfont采用机器内置编码通常用来打英文。
2、ActiveXwindowsfont可以输出汉字,但是必须是系统中存在的字体。
TSCObj.ActiveXprinterfont ("a","b","c","d","e","f","g");
a:字符串,文字X方向起始点,以点表示。
b:字符串,文字Y方向起始点,以点表示。
c:內建字型名称,共12种(1: 8*12 dots 2: 12*20 dots 3: 16*24 dots 4: 24*32 dots 5: 32*48 dots TST24.BF2: 繁體中文 24*24 TST16.BF2: 繁體中文 16*16 TTT24.BF2: 繁體中文 24*24 (電信碼) TSS24.BF2: 簡體中文 24*24 TSS16.BF2: 簡體中文 16*16 K: 韓文 24*24 L: 韓文 16*16 )
d:字符串,旋转角度
e:字符串,X方向放大倍率1-8
f:字符串,Y方向放大倍率1-8
g:字符串,打印内容
ActiveXwindowsfont(a,b,c,d,e,f,g,h)
说明:使用Windows TTF字体打印文字。
参数:
a:整数类型,文字X方向起始点,以点表示。
b:整数类型,文字Y方向起始点,以点表示。
c:整数类型,字体高度,以点表示。
d:整数类型,旋转角度,逆时针方向旋转。0-旋转0°,90-旋转90°,180-旋转180°,270-旋转270°。
e:整数类型,字体外形。0:标签;1:斜体;2:粗体;3:粗斜体。
f:整数类型,下划线,0:无下划线;1:加下划线。
g:字符串类型,字体名称。如:Arial,Times new Roman。
h:字符串类型,打印文字内容。
*/
//name, code, department, model, receiveDate
var TSCObj;
TSCObj = new ActiveXObject("TSCActiveX.TSCLIB");
var code = "865371526";
TSCObj.ActiveXopenport("TSC TTP-244 Pro");
TSCObj.ActiveXsetup("60", "80", "5", "12", "0", "2", "0");
TSCObj.ActiveXsendcommand("SET TEAR ON");
TSCObj.ActiveXclearbuffer();
TSCObj.ActiveXwindowsfont(230, 310, 48, 180, 2, 0, "Arial", "固定资产标识卡");
TSCObj.ActiveXwindowsfont(500, 305, 48, 180, 2, 1, "Arial", " ");
TSCObj.ActiveXwindowsfont(450, 250, 30, 180, 2, 0, "Arial", "资产名称:AA" );
TSCObj.ActiveXwindowsfont(450, 220, 30, 180, 2, 0, "Arial", "资产编号:BB" );
TSCObj.ActiveXwindowsfont(450, 190, 30, 180, 2, 0, "Arial", "使用部门:CC" );
TSCObj.ActiveXwindowsfont(450, 160, 30, 180, 2, 0, "Arial", "产品规格:DD" );
TSCObj.ActiveXwindowsfont(450, 130, 30, 180, 2, 0, "Arial", "领用日期:EE" );
TSCObj.ActiveXbarcode("450", "90", "128", "60", "1", "180", "2", "2", "865371526");
TSCObj.ActiveXsendcommand("QRCODE 10,15,L,5,A,0,M2,S3,\"" + code + "\"");
TSCObj.ActiveXprintlabel("1", "1");
TSCObj.ActiveXcloseport();
}
</script>