概述

在html页下使用Epson P60II 热敏纸下打印小票,使用的打印方案为调用window.print()。

代码实现

1、定义窗体,设置宽度和高度

<body onload="window.external.Print(0,0);" style="margin-top:0px;" ><form id="form1" runat="server" ><div align="center" valign="top" id ="PrintDoc" ><table style="width:4.8cm; height:9.9cm; border-width:1px; border-color:Red; border-style:dashed" ><tr align="center" valign="top"><td><asp:Label id="Label_proname" runat="server" ></asp:Label></td></tr></table></div></form>
</body>

2、使用ActiveXObject,创建   Scripting.FileSystemObject

function print_onclick() {var objfs = new ActiveXObject("Scripting.FileSystemObject");var objprinter=objfs.CreateTextFile("LPT1:",true);objprinter.Write(String.fromCharCode(0x1B) + "@");objprinter.Write(String.fromCharCode(0x1B) + String.fromCharCode(0x69));objprinter.Close();
}

3、设置隐藏模式打印

<style media="print">.Noprint { DISPLAY: none }</style>

4、填充数据

private void ListBind(){try{string strVoucherID = Request.QueryString["voucherid"];if (strVoucherID != null && strVoucherID != string.Empty){this.Label_proname.Text = this.DataBase.GetShopVoucherDetail(strVoucherID);this.DataBase.VoucherPrintUpdate(strVoucherID, this.DataBase.Areaid);}}catch (Exception ex){Console.WriteLine(ex.Message);}}

完整代码

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Print.aspx.cs" Inherits="Print"  enableEventValidation="false" validateRequest="false" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"><title>好牛网移动优惠卷</title><style media="print">.Noprint { DISPLAY: none }</style>
<script type='text/javascript'> function print_onclick() {var objfs = new ActiveXObject("Scripting.FileSystemObject");var objprinter=objfs.CreateTextFile("LPT1:",true);objprinter.Write(String.fromCharCode(0x1B) + "@");objprinter.Write(String.fromCharCode(0x1B) + String.fromCharCode(0x69));objprinter.Close();
}
</script>
<script language="javascript">function PrintCutrefresh()
{print_onclick();}setTimeout('PrintCutrefresh()',7000); //指定7秒后切纸
</script>
</head>
<body onload="window.external.Print(0,0);" style="margin-top:0px;" ><form id="form1" runat="server" ><div align="center" valign="top" id ="PrintDoc" ><table style="width:4.8cm; height:9.9cm; border-width:1px; border-color:Red; border-style:dashed" ><tr align="center" valign="top"><td><asp:Label id="Label_proname" runat="server" ></asp:Label></td></tr></table></div></form>
</body>
</html>

Web使用热敏打印小票(IE环境)相关推荐

  1. fc588热敏打印机驱动_为称重仪表设计热敏打印模块 - 工业自动化称重仪表

    随着称重技术的日益进步,其周边配套设施也日益完善,尤其是打印机方面.因为很多时候用户都需要保存或打印称重记录,用以数据的核对和备份.而一般自带微打的仪表,都是配置针式微打,其换纸不方便.打印浓度深浅不 ...

  2. 【嵌入式热敏打印模块(1)】

    文章目录 前言 一.热敏打印模块 二.使用注意事项 1.测试热敏打印机模块 2.选择合适的供电电压 3.选择合适的串口通信波特率 总结 前言 在实际生活中,我们经常需要打印各种票据,如购物之后,收银员 ...

  3. Android硬件控制之POS热敏打印(支持任意图表)

    简介 在Android实现Pos打印的应用场景?实现pos打印的难度?如何用只支持黑白的热敏打印机打印出灰阶效果? 在Android实现Pos打印的应用场景? pos热敏打印机在平时生活中还是挺常见的 ...

  4. 【硬件专题】案例:热敏打印效果差?为什么是多个因素造成的?

         案例背景:我们收到异常反馈是海外客户说产品的热敏打印在有的位置会比较模糊.因为我们产品在生命周期内有做过打印机部品的替代,所以市面上会有两种品牌打印机混用的情况.同事在海外的初步分析后发现异 ...

  5. 佳博便携式条码打印机怎么使用_佳博打印机如何设置热敏打印

    原标题:佳博打印机如何设置热敏打印 现在市场上标签纸种类比较多,如果你的打印机适合哪种标签纸,你需要在你的打印机上安装对应的标签纸即可,这里以佳博打印机安装热敏纸为例,首选需要在打印机上安装热敏纸,安 ...

  6. Qt编写的项目作品25-硬件综合应用(热敏打印+身份证+短信猫)

    一.功能特点 (一).串口热敏打印 标准热敏打印协议解析,无依赖,支持任意系统. 可打印各种文字信息比如访客单.报警信息等. 可打印条形码即一维码. 可打印二维码,设置二维码尺寸. 支持多线程打印图片 ...

  7. php如何实现热敏58mm小票打印机打印?

    用php开发的后台管理系统中要实现订单打印小票的功能,通过热敏58mm的小票打印机把订单打出来,php中如何实现,有源码更好,没源码给个思路也行!对这种打印机完全不懂 你好,如果要用PHP后台实现小票 ...

  8. 佳博热敏条码打印机修改ip_高赋码热转印打印和热敏打印区别

    在热转印打印中,热敏打印头给色带加热,油墨熔化在标签材料上以形成图案.色带材料被介质吸收,图案构成了标签的一部分.该技术提供了其他按需式打印技术无法匹敌的图案质量和耐久性. 与热敏打印机相比,热转印打 ...

  9. php 热敏打印,从PHP打印到POS打印机

    我们希望打印到运行apache的POS打印机.由于应用程序的设计和部署,应该从服务器进行打印(它应该检测订单并发送到不同的打印机和不同格式的打印-账单,厨房订单等--).出于这个原因和其他(例如来自i ...

最新文章

  1. 物理光学5 色散、吸收与散射
  2. 【三代增强干货一枚】外向交货单Delivery (VL01N)Header屏幕增强
  3. QT实现绘制3D基本形状
  4. [html] 说说html5手势检测原理是什么?
  5. 尚硅谷李老师笔记3DQL
  6. 凸多边形面积_C++计算任意多边形的面积
  7. 双目测距数学原理详解(转载)
  8. 小米两款狠家伙来了:最便宜的5G手机和19999元的5G环绕屏手机!
  9. python pip 安装
  10. 一千个哈姆雷特,一千个手游开发者
  11. 消息驱动式微服务:Spring Cloud Stream RabbitMQ
  12. 前端网络基础-GET和POST的区别
  13. 银河麒麟(kylin)V10桌面版
  14. VG vs SS WE vs IM [20160815]
  15. lua php 触摸精灵,触动精灵,触摸精灵-lua脚本入门
  16. Android存储子系统
  17. distill_bert和tiny_bert
  18. 最新Tomcat安装及配置教程+JavaWeb项目部署
  19. CSDN App产品分析报告
  20. php中baseasset,放映员资料库 ~ 影院之家 | The projectionist database - CineAsset 5.2.11 for Win 下载...

热门文章

  1. 驰骋表单设计器 设计表单案例演示
  2. MegaCli 监控Raid状态
  3. UVa 264 - Count on Cantor
  4. 启动与停止mysql服务的命令
  5. jquery1.9 下检测浏览器类型和版本
  6. springboot入门(一)--快速搭建一个springboot框架
  7. 环境部署(九):linux下安装python+chrome+Xvfb
  8. 《Python编程快速上手 让繁琐工作自动化》pdf
  9. 洛谷 P2951 [USACO09OPEN]捉迷藏Hide and Seek
  10. Tomcat(Windows)