sohotcall

NodeJS Raw Printing (With RawPrintServer)

Feb 23rd, 2020
216
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. 1 Download RawPrintServer, extract
  3.   https://sourceforge.net/projects/rawprintserver/
  4. 2 Install as service, cmd, as Administrator
  5.   RawPrintServer INSTALL "<printer name in Devices and Printers>" 9100
  6. */
  7. var net = require('net');
  8.  
  9. var client = new net.Socket();
  10.  
  11. //client.on( 'data', function( data ) {
  12. //  console.log( 'DATA: ' + data );
  13. //} );
  14.  
  15. client.on( 'close', function() {
  16.   console.log( "Disconnected" );
  17. } );
  18.  
  19. client.connect( 9100, '127.0.0.1', function() {
  20.   console.log( "Connected" );
  21.  
  22.   client.write( "Hello, world\r\n" );
  23.  
  24.   client.destroy();
  25. } );
  26.  
  27. /*
  28. <?php
  29. $socket = socket_create( AF_INET, SOCK_STREAM, 0 ) or die( "Error socket\r\n" );
  30. $result = socket_connect( $socket, "127.0.0.1", 9100 ) or die( "Error connecting\r\n" );
  31. $message =
  32. "\x1B\x21\x01"."\x1BM"."\x0F"."\x1B\xC1\x0B".
  33. "00                             SURAT PERINTAH PENYEGELAN/PENCABUTAN WATER METER
  34. 01                                         NOMOR: 1/SCK/FEB/2020
  35. 02 Kepada: Petugas Segel Meter,
  36. 03 Agar dilaksanakan Penyegelan Water Meter berikut:
  37. 04   Nama          : \x0EBAMBANG KURA-KURA\x0F
  38. 05   Alamat        : JL. Menanjak Berbelok Selalu Berani
  39. 06   No. Sambungan : \x0E1234567\x0F
  40. 07   Area          : KOTA
  41. 08 Penyegelan dilakukan karena tidak melakukan pembayaran tagihan air periode:
  42. 09 DES 2019=Rp.20.000,- JAN 2020=Rp.30.000,- dengan total Rp.\x0E50.000\x0F,- belum termasuk denda.
  43. 10 PERHATIAN: 1. Bila dalam 2 bulan dari tanggal SPK ini tunggakan tidak dilunasi maka sambungan air minum ini akan dicabut.
  44. 11            2. Penyambungan kembali dilaksanakan sesuai ketentuan yang berlaku. Abaikan surat ini bila tunggakan sudah dilunasi.
  45. 12
  46. 13                                                         Tabanan, 21 Februari 2020
  47. 14                                                         a.n. Direktur Perumda Air Minum
  48. 15 Petugas,                    Pelanggan                   Tirta Amertha Buana
  49. 16
  50. 17
  51. 18 ____________________        ____________________        Budi Gunawan, SH
  52. 19
  53. 20
  54. 21
  55. 22
  56. 23
  57. ";
  58. socket_write( $socket, $message, strlen( $message ) ) or die( "Error sending\r\n" );
  59. //socket_write( $socket, $message, strlen( $message ) ) or die( "Error sending\r\n" );
  60. //$result = socket_read ( $socket, 1024 ) or die( "Error receiving\r\n" );
  61. //echo "Data  :".$result;
  62. socket_close($socket);
  63. */
RAW Paste Data