I have this Raw ESC/POS command for LX-300+, and i want to print it through Print Server using Socket.
String escp = " '\x1B' + '\x40', // initialize the printer, reset printer to defaults " +                                                                 
     " '\x1B' + '\x78' + '\x31', // Set Print Quality NLQ " +
     " '\x1B' + '\x6B' + '\x31', // Select typeface San serif " +
     " '\x1B' + '\x43' + '\x00' + '\x06', // set Page Length to 6 Inch " +
     " '\x1B' + '\x4D', // Select 12 cpi Spacing " +
     " '\x1B' + '\x45', // SET Bold Font ";
Question is, can we parse that String of escp with Socket? i use this code,
            Socket socket = null;
            OutputStream output = null;
            BufferedReader reader = null;
            
            try {
                socket = new Socket("10.0.5.30", 9100);
                socket.setSoTimeout(5000);
                output = socket.getOutputStream();
                reader = new BufferedReader(new java.io.InputStreamReader(socket.getInputStream()));
                
            } catch (UnknownHostException e) {
                // TODO: handle exception
            }
            
            if (socket != null && output != null) {
                try
                {                                       
                    output.write(escp.getBytes());
                    output.flush();
                    socket.shutdownOutput();
                
                    output.close();
                    socket.close();
                }
                catch (Exception e)
                {
                    System.out.println(e.toString());
                }
            }
  
The result is, printer LX-300 is not converting the ESC/POS Command. Just print the String inside escp variable. Any solution to this? i'm using linux 18.04 FYI.
