'barcode print'에 해당되는 글 1건

  1. 2014.04.03 web socket를 이용한 barcode 출력
JAVASCRIPT2014. 4. 3. 15:27

function doPrint() {
           
 // web-socket 주소 / 포트 설정
 var socket = new WebSocket('ws://192.168.10.10:82');
 socket.onopen = function () {

// JSON 문자열로 받는쪽 형식에 맞춰 전송.
  socket.send ( JSON.stringify ({
          "requestId": "1",
          "msgType": "PRINT",
          "msg": "^XA~TA000~JSN^LT0^MMT^MNW^MTT^PON^PMN^LH0,0^JMA^PR4,4^MD0^JUS^LRN^CI0^XZ?^XA?^FT516,57^A0R,62,55^FH^FDHalla Visteon Climate Control(Beijing)Co.,Ltd.^FS?^FT186,61^A0R,52,36^FH^FDInvoice Date :^FS?^FT186,285^A0R,42,31^FH^FD20140326^FS?^FT277,88^A0R,42,36^FH^FDInvoice No :^FS?^FT277,285^A0R,42,38^FH^FDINV20140326-0001^FS?^FT360,69^A0R,52,36^FH^FDInternal No. :^FS?^FT360,285^A0R,42,40^FH^FDHTT271 20140326001^FS?^FT95,110^A0R,48,40^FH^FDP/O No. :^FS?^FT95,285^A0R,42,45^FH^FDGQBA-PL-20140326-0001^FS?^BY260,260^FT445,800^BXI,4,200,0,0,1?^FH^FDHTT271 20140326001|INV20140326-0001|20140326|GQBA-PL-20140326-0001|20140326|1|C340RK6LB01|500|5000000^FS?^XZ"
           })
     )

  // web-socket 으로 remote 에서 message 수신시 발생 event
  socket.onmessage = function (message) {
   alert(message.data);
   alert("onmessage");
  }
  socket.onerror = function (message) {
   alert(message);
   alert('error');
  }
  socket.onopen = function (message) {
   alert(message);
   alert("OPEN");
  }
  socket.onclose = function (message) {
   alert(message);
   alert("CLOSED");
  }

 return false;
}

Posted by 댓거리사랑