一般pos系统好象都是直接控制打印机的,不通过windows的纸张管理

解决方案 »

  1.   

    我刚好写了一个收银系统,收银机好像
    不需要设置纸张,直接用writeln输出
    到打印机,打完以后自己会剪裁。也就是
    所谓的一页。
    票据打印机就不清楚了
      

  2.   

    如用windows,可用devmode读取纸张的长度。
      

  3.   

    用API的DocumentProperties或Tprinter,自定义纸张大小
      

  4.   

    ctrlqrj用windows,可用devmode读取纸张的长度
    用API的DocumentProperties或Tprinter,自定义纸张大小
    反正就要用这些东西
      

  5.   

    我做过超市系统,打印是不能调用打印机驱动的,要使用串口通讯(串口打印机),或嵌入汇编代码向并口发送数据.
    也可以使用DOS的命令发送,但易死机
      

  6.   

    俺是这样完成的:
      assignprn(myfile);
      rewrite(myfile);
      printer.Canvas.font.name:='宋体';
      printer.Canvas.Font.Style:=[fsitalic,fsbold];
      printer.Canvas.Font.Size:=30;
      writeln(myfile,'   Treno One');
      printer.Canvas.Font.Style:=[];
      printer.Canvas.Font.Size:=9;
      writeln(myfile,'日期:',datetimetostr(now),'机号:',mach_no);
      .............. 俺的打印机(收银机)是epson tm-u300pa.要安装windows驱动的啊!
     俺也不从什么串、并口输出.
     不知大家的和俺有什么不同