Q&A

  • intermec 바코드프린터 질문
인쇄만이라도 되게 해주세요..ㅜ.ㅜ;;

<!--CodeS-->
procedure TForm1.Button3Click(Sender: TObject);
var
tx_buffer : string;
barcode: string;

begin
     barcode:= '1,1,1,0';

     CommPortDriver1.DisConnect;
     CommPortDriver1.Port := pnCOM2;
     PrintDialog1.PrintToFile := True;
     commportdriver1.Connect;

  TX_BUFFER := STX + ESC + 'P' + ETX;
  TX_BUFFER := TX_BUFFER + STX + 'E1;F1;' + ETX;
  TX_BUFFER := TX_BUFFER + STX + 'L1;' + ETX;
  TX_BUFFER := TX_BUFFER + STX + 'D0' + ETX;
  TX_BUFFER := TX_BUFFER + STX + 'B0;o216,56;f3;c0,6;h112;w2;r1;i0;d3,' + BARCODE + ';' + ETX;
  TX_BUFFER := TX_BUFFER + STX + 'D1' + ETX;
  TX_BUFFER := TX_BUFFER + STX + 'H1;o89,99;f3;c20;h1;w1;d3,*;' + ETX;
  TX_BUFFER := TX_BUFFER + STX + 'D2' + ETX;
  TX_BUFFER := TX_BUFFER + STX + 'H2;o89,126;f3;c20;h1;w1;d3,' + BARCODE + ';' + ETX;
  TX_BUFFER := TX_BUFFER + STX + 'D3' + ETX;
  TX_BUFFER := TX_BUFFER + STX + 'H3;o89,558;f3;c20;h1;w1;d3,*;' + ETX;
  TX_BUFFER := TX_BUFFER + STX + 'D4' + ETX;
  TX_BUFFER := TX_BUFFER + STX + 'H4;o209,649;f3;c20,1;h2;w2;d3,' + Copy(BARCODE,1,2) + ';' + ETX;
  TX_BUFFER := TX_BUFFER + STX + 'R' + ETX;
  TX_BUFFER := TX_BUFFER + STX + ESC + 'E1' + CAN + ETX;
  TX_BUFFER := TX_BUFFER + STX + RS + '1' + US + '1' + ETB + FF + ETX;
  CommPortDriver1.SendData(PChar(Tx_Buffer),StrLen(PChar(Tx_Buffer)));
  commportdriver1.Disconnect;
end;
<!--CodeE-->
1  COMMENTS
  • Profile
    Crazy™ 2005.04.08 18:51
    통신포트가 제대로 연결되어있다면
    프로토콜 전송이 제대로인지 체크해보세요.
    델파이 자료실에 가셔셔 바코드 검색하시면 제가 올린것도 있고
    많은 분들이 올리프로그램 있습니다.
    프로토콜 부분은 바꾸셔셔 테스트를 해보세요.
    그럼..

서버에 요청 중입니다. 잠시만 기다려 주십시오...