---
title: "Imprimir desde una página web con PosPrinterDriver"
description: "Enlaces Android para abrir PosPrinterDriver desde una web y enviar texto o un fichero a imprimir."
canonical: "https://www.posprinterdriver.com/printfromweb"
date_modified: "2026-09-14"
language: "es"
---

# Abre PosPrinterDriver desde un enlace de tu web.

La página construye una URL explícita y Android la entrega a la aplicación instalada. El navegador y el usuario conservan el control de la apertura.

## 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».

```html
<a href="printfromweb://print/Prueba%20desde%20web%24intro%24">
  Imprimir prueba
</a>
```

[Imprimir prueba](printfromweb://print/Prueba%20desde%20web%24intro%24)

- 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.

```javascript
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.

```javascript
const fileUrl = 'https://example.com/ticket.png';
const printer = 2; // de 1 a 5
const 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.

## El comportamiento depende del navegador

> Las políticas de Chrome, WebView y otros navegadores pueden cambiar. Prueba en las versiones de Android y navegador que realmente utilizará tu instalación y ofrece siempre una alternativa clara.
