钱箱与POS打印机相连
用:(VB)Open "Lpt1" For Output As #1
PDStr= Chr(27)+"p"+Chr(0)+Chr(60)+Chr(255)
Print #1, PDStr
Close #1或者用(VC)
fp=fopen("Lpt1","wb"));
fputs( "\x1B\x70\x0\x3C\xFF" ,fp);
fclose(fp); 但钱箱就是没反应

解决方案 »

  1.   

    对POS不了解,但你用的字符发送里有0字符.fputs发送字符串,你
    那个字符串只有前两位发出,
    改成fwrite试试,
      

  2.   

    Open "Lpt1" For Output As #1
    PDStr= Chr(27)+Chr(112)+Chr(0)+Chr(60)+Chr(255)
    Print #1, PDStr
    Close #1
    写成这样试试,哈哈
      

  3.   

    fp=fopen("Lpt1","wb"));
    fputs( "\x1B\x70\x0\x3C\xFF\n" ,fp);
    fclose(fp);试试。字符串里用0没关系,\0才是字符串的结尾。