Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Print Test</title>
  6.  
  7. <script type="text/javascript" src="epos-2.3.0.js"></script>
  8.  
  9. <script type="text/javascript">
  10. var ePosDev = new epson.ePOSDevice();
  11.  
  12. function connect()
  13. {
  14. var ipAddress = '192.168.1.23';
  15. var port = '9100';
  16. ePosDev.connect(ipAddress, port, callback_connect);
  17. }
  18.  
  19. function callback_connect(resultConnect)
  20. {
  21. console.log('Callback Called');
  22. var deviceId = 'local_printer';
  23. var options = {'crypto' : false, 'buffer' : false};
  24. console.log( "resultConnect: " + resultConnect);
  25.  
  26. if ((resultConnect == 'OK') || (resultConnect == 'SSL_CONNECT_OK'))
  27. {
  28. console.log('Connected!');
  29. ePosDev.createDevice(deviceID,ePosDev.DEVICE_TYPE_PRINTER,options,callback_createDevice);
  30. }
  31. else
  32. {
  33. console.log('Not Connected!');
  34. }
  35. }
  36.  
  37. var printer = null;
  38.  
  39. function callback_createDevice(deviceObj, errorCode)
  40. {
  41. console.log("enter callback_createDevice");
  42. if (deviceObj === null)
  43. {
  44. //Displays an error message if the system fails to retrieve the Printer object
  45. return;
  46. }
  47. printer = deviceObj;
  48. //Registers the print complete event
  49. printer.onreceive = function(response)
  50. {
  51. if (response.success)
  52. {
  53. console.log("response: success");
  54. }
  55. else
  56. {
  57. console.log("response: failed");
  58. }
  59. };
  60. }
  61.  
  62. function createData()
  63. {
  64. printer.addTextAlign(printer.ALIGN_CENTER);
  65. printer.addText("Hello World\n");
  66. }
  67.  
  68. function send()
  69. {
  70. if (ePosDev.isConnected)
  71. {
  72. console.log("creating data");
  73. createData();
  74. printer.send();
  75. }
  76. }
  77. //Discards the Printer object
  78. // ePosDev.deleteDevice(printer, callback_deleteDevice);
  79. // function callback_deleteDevice(errorCode)
  80. // {
  81. // //Terminates connection with device
  82. // ePosDev.disconnect();
  83. // }
  84. </script>
  85. </head>
  86. <body>
  87. <input type="button" onclick="connect()" value="Connect" />
  88. <input type="button" onClick="send()" value="Print Hello World" />
  89. </body>
  90. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement