Imprimir texto desde un botón
Abre esta página en Android con PosPrinterDriver instalada y la impresora nº 1 configurada. Pulsa el botón para imprimir «Prueba desde web».
<a href="printfromweb://print/Prueba%20desde%20web%24intro%24"> Imprimir prueba</a>- El botón abre la aplicación y envía el texto directamente a la impresora nº 1, sin vista previa.
- Si Android pregunta con qué aplicación abrir el enlace, selecciona PosPrinterDriver. Pulsa el botón de la página; pegar la dirección en el buscador puede iniciar una búsqueda.
Preparar tu propio ticket
Codifica el texto con encodeURIComponent y asigna la URL a un enlace que el usuario pueda pulsar.
const ticket = 'Pedido #123$intro$Total: 12,50 €$intro$';document.getElementById('imprimir-ticket').href = 'printfromweb://print/' + encodeURIComponent(ticket);- Crea en tu página un enlace con id="imprimir-ticket" y el texto «Imprimir ticket».
- También se admite com.fidelier.printfromweb:// seguido del texto codificado, sin añadir ?data=.
- $intro$ añade un salto de línea. Este flujo no selecciona otras impresoras mediante parámetros.
Enlace para un fichero
path debe ser una URL accesible por el dispositivo y debe estar codificada.
const fileUrl = 'https://example.com/ticket.png';const printer = 2; // de 1 a 5const direct = 1;const url = 'com.fidelier.printfilefromweb://?path=' + encodeURIComponent(fileUrl) + '&pn=' + printer + '&direct=' + direct;window.location.href = url;- pn selecciona del 1 al 5 en este flujo de fichero.
- direct=1 solicita impresión directa; sin él puede mostrarse una vista previa.
- La URL del fichero no debe requerir una sesión que la aplicación no pueda utilizar.
Condiciones que debe contemplar tu web
App instalada
Si Android no reconoce el esquema, ofrece un enlace visible a Google Play y conserva el ticket para reintentar.
Acción del usuario
Inicia el enlace desde un botón o gesto. Los navegadores pueden bloquear aperturas automáticas.
Contenido codificado
Usa encodeURIComponent para saltos de línea, símbolos, acentos y la URL del fichero.
Origen seguro
Sirve tu web y los ficheros por HTTPS. No incluyas credenciales ni datos sensibles en una URL pública.