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,
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,
Código:
<?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');
?>