Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: josco en 8 Julio 2012, 23:43 pm



Título: Imprimir desde php
Publicado por: josco en 8 Julio 2012, 23:43 pm
que tal, tengo un punto de venta en php y quiero imprimir un ticket en una impresora temrmica en este caso estoy probando con una zebra cameo2 que usa programacion tipo cpcl, estoy intentando conectarme mediante un puerto com de esta manera:


Código:

<?php
 // La siguiente línea ejecutará una orden en DOS. Esto solo debe ejecutarse una vez.
 // Las comillas hacen que lo ejecute Windows directamente
 `mode com26: BAUD=9600 PARITY=N data=8 stop=1 xon=OFF`;
 
 $fp =fopen("com26", "w+");
 
 if (!$fp) {
 echo "Error al abrir puerto.";
 }else{
 echo "no hubo error";
 }
fwrite($fp,'a');
fprintf($fp,'hola');
fputs($fp,'hola loco');
fclose($fp);
?>


tengo la impresora conectada mediante el bluetooth, cuando abro el archivo php con el codigo anteriror en el navegador, la impresora enciende el foquito del bluetooth como si estuviera recibiendo algo pero no imprime nada.


la impresora la he probado desde la hyperterminal de windows y si imprime lo que que yo escriba en la hyperterminal.


Título: Re: Imprimir desde php
Publicado por: adastra en 9 Julio 2012, 13:30 pm
La verdad no se porque te falla... pero tal vez este articulo te pueda servir:
http://blog.controlzeta.net/?p=20



Título: Re: Imprimir desde php
Publicado por: josco en 12 Julio 2012, 00:37 am
la conecte mediante el cable serial y ya funciona. como que por bluetooth no funciona. ahora lo que quiero es imprimir desde el cliente pero no creo que se puede desde php o si?

saludos..


Título: Re: Imprimir desde php
Publicado por: adastra en 12 Julio 2012, 09:26 am
[/color]
la conecte mediante el cable serial y ya funciona. como que por bluetooth no funciona. ahora lo que quiero es imprimir desde el cliente pero no creo que se puede desde php o si?

saludos..
[/color]

Si invocas el mismo script que ya te funciona desde un cliente (una página .php) no veo porque va a fallar... supongo que va a funcionar igual.