有谁做过超市小票打印?用EPSON打印机

解决方案 »

  1.   

    用reportbulider做,自定义尺寸就行,
    其实用哪个报报表设计器都行,关键是自定义纸张大小
      

  2.   

    我做过,我使用QuickReport,其实原理很简单,就是根据打印内容来控制纸张,有多长的打印内容就走多长的纸。
      

  3.   

    那POS打印机直接写打印很简单的我的一个程序就是这么做的.
     AssignPRN(f);
       Rewrite(f);
       Printer.Canvas.Font.Name := '宋体';
       Printer.Canvas.Font.Size := 8;
       Printer.Canvas.Font.PixelsPerInch := GetDeviceCaps(Printer.Canvas.Handle, LOGPIXELSY);
      //SetTextAlign(Printer.Canvas.Handle, TA_CENTER);
       Writeln(f, '             欢迎光临');
       Writeln(f, '     '+dw);
       Writeln(f, '      TEL:'+tel);
       Writeln(f, '==================================');
       Writeln(f, '货码/货名          数量 单价 金额');
       Writeln(f, '');
       Writeln(f, '');
       System.CloseFile(f);