Hola Chicos, Aqui les dejo un script bien sencillo (que funciona) para sacar impresiones con codigo de barras en una impresora fiscal Samsung Bixolon por medio de PHP. Los comentarios del codigo dan a entender como funciona. En el ejemplo esta conectado a un server Linux (linea 2, /dev/usb/...) sin embargo si usan otro puerto como COM deben cambiarlo, en windows no es necesario colocar rutas, solo colocan el puerto. Saludos, Code: <?php if(($handle = @fopen("/dev/usb/usb3", "w")) === FALSE){ die('ERROR:\nNo se puedo Imprimir, Verifique la conexion de la IMPRESORA'); } fwrite($handle,chr(27). chr(64));//REINICIO //fwrite($handle, chr(27). chr(112). chr(48));//ABRIR EL CAJON fwrite($handle, chr(27). chr(100). chr(0));// SALTO DE CARRO VACIO fwrite($handle, chr(27). chr(33). chr(8));// NEGRITA fwrite($handle, chr(27). chr(97). chr(1));// CENTRADO fwrite($handle,"================================="); fwrite($handle, chr(27). chr(100). chr(1));// SALTO DE LINEA fwrite($handle,"IMPRESION DE PRUEBA EN TERMINAL FISCAL"); fwrite($handle, chr(27). chr(32). chr(0));//ESTACIO ENTRE LETRAS fwrite($handle, chr(27). chr(100). chr(0)); fwrite($handle, chr(29). chr(107). chr(4)); //CODIGO BARRAS fwrite($handle, chr(27). chr(100). chr(1)); fwrite($handle, chr(27). chr(100). chr(1)); fwrite($handle,"***@xzombiedev***"); fwrite($handle,"================================="); fwrite($handle, chr(27). chr(100). chr(1));//salto de linea fwrite($handle, chr(27). chr(100). chr(1)); fwrite($handle, chr(29). chr(86). chr(49));//CORTA PAPEL fclose($handle); // cierra el fichero PRN $salida = shell_exec('lpr COM5'); ?>
Muchisimas gracias, de casualidad no tendras algo para imprimir en red con php y ajax, para no tener que exportar a pdf eh imprimir directamente en el cliente?