小弟现要在windows下开发一套超市用的POS收款机程序,要求每扫描出一件商品后即时在小票上打印出来,等顾客所有商品扫描完并付款后只用打合计项目以提高收款速度。因此每扫描一件货物成功后就需要打印出一行该商品内容,因此不能像平时整页打印那样操作。有知道如何控制这类EPSON票据打印机能一行行送打印机打印的高手吗?小弟感激不尽!先谢了!

解决方案 »

  1.   

    其实热转印打印机的控制可其他打印机的控制是一样的,超市中一般是最后才把商品清单打印出来的。
    你可以通过获得打印设备后直接输出来实现。相关技术和代码在csdn很多,你可以搜索一下。
      

  2.   

    没办法,现在必须用原来的EPSON TM-U210PD打印机!各位光临本贴的朋友们,我给大家拜个早年啊!谢谢大家的关心!
    ║╭☆╯羊儿到,鸿运照,烦恼的事儿往边靠 ╰☆╮ ║
    羊╭☆╯     祝君出门遇贵人,在家听喜报!    ╰☆╮ 如 
    年╰☆╮         年年有此时,岁岁有今朝!        ╭☆╯ 意
    ║╰☆╮     新春快乐!        ╭☆╯ ║
    ║ 新春 ╰☆╮2003-02-01   ╭☆╯快樂 ║
            
     
      

  3.   

    可以直接写并口使用打印机内的汉字进行打印,还可以用打印机的ESC/P控制命令精确的控制打印机走纸等功能,很方便票据的打印。如:
    FILE *pf ;
    char c;
    c = 0x0c //FF换页,epson lq300
    pf = fopen("LPT1","w");
    fwrite(&c,1,1,pf);

    fclose(pf);