I have a web server with xampp (windows 10) and a client PC with windows 7 with POS-58-series thermal printer (shared). When I enter the web app from Windows 7, printing doesn't work. if instead I reverse the roles of the PCs it works perfectly (W7 PC with web server).
This is my php code with library esc-pos (mike42)
require 'escpos/src/Mike42/Escpos/Printer.php';
require 'escpos/src/Mike42/Escpos/PrintConnectors/PrintConnector.php';
require 'escpos/src/Mike42/Escpos/PrintConnectors/WindowsPrintConnector.php';
require 'escpos/src/Mike42/Escpos/CapabilityProfile.php';
require 'escpos/src/Mike42/Escpos/CodePage.php';
require 'escpos/src/Mike42/Escpos/PrintBuffers/PrintBuffer.php';
require 'escpos/src/Mike42/Escpos/PrintBuffers/EscposPrintBuffer.php';
use Mike42\Escpos\Printer;
use Mike42\Escpos\PrintConnectors\WindowsPrintConnector;
$connector = new WindowsPrintConnector("smb://Armando-PC/pos1"); //pc with shared printer
// Inizializza la stampante
$printer = new Printer($connector);
$printer->text("\n");
$printer->cut();
$printer->close();
I am using Zebra with EPL connected to USB. I have installed Zebra drivers for printer on USB, shared, enabled as "Zebra", here is my code (working...):