[票据打印]打印走纸控制(2)

原创 2004年09月19日 21:07:00

本文为的票据打印系列的最后一篇,主要是代码实现。
本文中的纸型设置请参考前一篇文章 http://blog.csdn.net/babyt/archive/2004/09/12/101982.aspx 
套打实现思路请参考这篇 http://blog.csdn.net/babyt/archive/2004/09/11/100989.aspx
本文的方法适用于Epson  / Star  / Tally 全系列针式打印机,
需要注意的是部分打印机使用自带程序反而不能很好的控制住走纸,对于以下打印机:
Star AR 3200 / 3200+ , Star AR 6400 , Tally 2660 需要使用Epson 1600K的驱动程序。

核心代码
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyReturn Then
        If MsgBox("要进行打印吗?", vbOKCancel + vbDefaultButton1, "打印提示") = vbOK Then
            '取消背景图片
            Me.Picture = LoadPicture("")
            '设置纸型
            Call SelectForm("固定电话帐单", Me.hwnd)
            '打印
            Me.PrintForm
            '卸载窗体
            Unload Me
        End If
    End If
End Sub

其中SelectForm为纸型选择函数,使用了老外的一个函数,呵呵。

不多说了,具体请参见完整代码。
代码下载 ,WINRAR3.1压缩,密码:WWW.FACESUN.CN

java连续走纸打印源代码

package tablePrint;import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import ...
  • luozhanghu
  • luozhanghu
  • 2007年03月26日 12:51
  • 1719

[票据打印]打印走纸控制(1)

本方法适用于几乎所有打印机.而且不需要编程.从控制面板中打开"传真和打印机"的文件夹,不要点选任何打印机.1.在这个界面上的菜单栏上,点选"文件",新建一个纸型.大小是你要打印的纸型大小.2.在你需要...
  • babyt
  • babyt
  • 2004年09月12日 13:57
  • 12307

分享 epson LQ300K 打印机 打印多张连续纸时,第二页走纸貌似多走(其实第三、N张都多走)导致后续页面打印不全的处理办法

分享 epson LQ300K 打印机 打印多张连续纸时,第二页走纸貌似多走(其实第三、N张都多走)导致后续页面打印不全的处理办法: 分享 epson LQ300K 打印机 打印多张连续纸时,第...
  • handsome1234
  • handsome1234
  • 2017年02月15日 21:42
  • 2214

请问如何在水晶报表中控制打印机走纸?

各位对在.net下使用水晶报表有什么经验,我想在水晶报表中直接控制打印机?请问如何实现?...
  • wwwiceage
  • wwwiceage
  • 2005年03月19日 18:56
  • 940

C#票据打印类

using System; using System.Collections.Generic; using System.Text; using System.IO; using Sy...
  • cstester
  • cstester
  • 2010年10月17日 14:05
  • 2947

针式打印机走纸控制

针式打印机走纸控制,下面简单介绍一下不易发现但需要注意的地方:1、把EPSON LQ-300K+II的驱动程序换成EPSON LQ-1600K。(我电话过EPSON的客服,对方告诉我EPSON LQ-...
  • earlsen
  • earlsen
  • 2009年10月28日 11:14
  • 2172

ND210打印机常见的报错信息及排除方法

ND210打印机常见的报错信息及排除方法 作者:sunbin_ppc 一、现象 ERROR灯亮一次,过两秒再亮一次。 问题原因 可能是切刀部分故障。 排除方法 首先检查切刀马达是否正常...
  • nplyh
  • nplyh
  • 2011年12月01日 16:16
  • 1618

POS58热敏打印解决方法

POS58热敏打印 现在我正在做一个C#Winform的项目,其中想打印小票就和超市的那种效果差不多的,用的打印机是POS58,指令支持ESC/POS;接口是USB接口,我该怎么和打印机通信并控制打...
  • kuui_chiu
  • kuui_chiu
  • 2014年01月23日 21:53
  • 3167

.Net中的打印A4纸如何实现(以C#为例)

VB中的Printer.Print在.Net中如何实现      在VB中,如果要打印打印A4文档,且内容是从DB中,或者DataGrid中等动态获取的,实现起来非常简单,诸如以下代码(rs表示一记录...
  • maker19830503
  • maker19830503
  • 2010年05月05日 14:36
  • 1675

pb控制打印机

在使用连续纸打印数据窗口的情况下,需要定制打印的页长,以保证打印机走纸正确,不用人工干预,实现连续打印。在PB中须调用外部函数来自定义纸张长度,比较繁琐。本文介绍一种直接对打印机的控制方法,简单实现对...
  • ribut9225
  • ribut9225
  • 2014年02月18日 14:17
  • 2996
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[票据打印]打印走纸控制(2)
举报原因:
原因补充:

(最多只允许输入30个字)