概述
公司让用js调用TSC打印二维码,本人已调试成功,希望大家有所帮助!
ActiveX下载地址:ActiveX下载地址!
实现代码:JS前端调用TSC打印二维码实现代码
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>打印二维码</title>
</HEAD>
<BODY>
<input name="Button1" type="button" value="打印试试!" οnclick="print();" style="width: 301px;height:50px;"/>
<script type='text/javascript' language='javascript'>
function print(){
var TSCObj;
TSCObj = new ActiveXObject("TSCActiveX.TSCLIB");//引入插件
//TSCObj.ActiveXabout();//打印机信息
TSCObj.ActiveXopenport ("Gprinter GP-3120TU");//打印机端口
//TSCObj.ActiveXsetup("标签宽度","标签高度","打印速度","打印浓度(0-15)","感应器类别字串型,0 表示使用垂直間距感測器(gap sensor), 1 表示使用黑標感測器(black mark senso)","Gap/Black mark垂直间距(mm)","Gap/Black mark偏移距离(mm)");
TSCObj.ActiveXsetup ("40","20","5","8","0","2","0");//设置初始参数
//TSCObj.ActiveXformfeed(); // 多出一张纸
//TSCObj.ActiveXnobackfeed(); // 去掉打印机回送,加快速度
TSCObj.ActiveXclearbuffer();
/*ActiveXwindowsfont 可以输出汉字,但是必须是系统中存在的字体。
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:字符串类型,打印文字内容.
*/
TSCObj.ActiveXwindowsfont (20, 25, 15, 0, 0, 0, "arial", "测试");//打印文本
TSCObj.ActiveXwindowsfont (20, 60, 25, 0, 0, 0, "arial", "一年级(01)班");
TSCObj.ActiveXwindowsfont (20, 90, 25, 0, 0, 0, "arial", "张三");
//var cmd = 'QRCODE 条码X方向起始点,条码Y方向起始点,纠错级别,二维码高度,A(A和M),旋转角度,M2(分为类型1和类型2),S1 (s1-s8,默认s7),"你好"';
var command = "QRCODE 175,12,Q,2,A,0,M1,S7,"u7f16u7801"";
TSCObj.ActiveXsendcommand (command);
TSCObj.ActiveXprintlabel ("1","1");
TSCObj.ActiveXcloseport();//关闭端口
}
</script>
</BODY>
</HTML>
最后
以上就是小巧硬币为你收集整理的JS前端调用TSC打印二维码、条码的全部内容,希望文章能够帮你解决JS前端调用TSC打印二维码、条码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复