zplCloud Blog

Print View: la interfaz de impresión que llega a la planta

print.zplcloud.com/d/{design}/{view} - un formulario, un campo de escáner, una vista previa en vivo, sin instalación.

4 min de lectura zplCloud Team

La última milla de todo proyecto de etiquetas

Print View en un smartphone con campo de escáner, vista previa de la etiqueta en vivo y botón de imprimir

La etiqueta está diseñada, la impresora conectada, y entonces aparece el problema real: quince personas en dos turnos necesitan imprimirla, en dispositivos que no administras, sin formación en un diseñador de etiquetas.

Una Print View es esa interfaz. Se genera a partir de un diseño guardado: tú eliges cuáles de las variables del diseño puede rellenar el operador, y la plataforma renderiza un formulario responsive con vista previa en vivo y botón de imprimir. Sin app, sin driver, sin instalación de cliente.

La URL

https://print.zplcloud.com/d/{designKey}/{viewSlug}

designKey es el nombre del diseño más su id (shipping-label.42); las vistas solo-DHL usan la clave reservada dhl. La página sirve su propio manifest.json e icon.png, así que Añadir a pantalla de inicio en Android o iOS le da al operador un icono de app que abre directamente el formulario - una PWA sin app store.

Lo que ve el operador

El formulario se construye a partir de los bindings del diseño, no de una única caja de texto libre:

  • Campos de texto con placeholders y validación - número de pedido, cantidad, destino.
  • Desplegables alimentados por una fuente de datos, para que un EAN se elija en lugar de teclearse.
  • Casillas de verificación para opciones que cambian la etiqueta (express, frágil, devolución).
  • Botón de escáner junto a cualquier campo: toca el icono de cámara y escanea un código de barras o QR directamente en el campo. Esta es la función que decide si una Print View se usa o no - teclear un EAN de 13 dígitos en un teléfono en una mesa de empaquetado no sobrevive al contacto con la realidad.
  • Vista previa PDF en vivo que se re-renderiza mientras escribes, usando el mismo motor del servidor que genera el ZPL. Lo que está en pantalla es lo que produce la impresora.

La impresión va a una impresora Weblink (retransmitida a través del túnel saliente a tu red), a una impresora remota en un agente CLI, o sale como PDF para un diálogo de impresión local. GET …/printers en la vista devuelve las impresoras que el operador puede elegir.

Lo que no expone

Una Print View es una proyección de un diseño, no un enlace compartido a él:

  • Solo los campos que marcaste visibles son editables. Los campos bloqueados conservan sus valores de diseño y no están en el payload.
  • Los valores se validan en el servidor contra el diseño antes de renderizar - un POST manipulado no puede inyectar campos que la vista no define.
  • El diseño en sí, sus otras variables y el resto del workspace nunca se envían al navegador.

Esa distinción importa cuando el enlace está en un póster de pared: poseer la URL significa poder imprimir esa etiqueta, no acceso a tu cuenta.

Alimentándola con datos reales

Bajo Fuente de datos (Data Hub) una vista puede estar respaldada por una fuente de datos en vivo - SQL Server o MongoDB a través de un agente CLI en tu red. La búsqueda del operador se ejecuta entonces como una consulta parametrizada contra tu base de datos, y la fila devuelta rellena el formulario. Nada se copia a la nube; la cadena de conexión se queda en la máquina del agente.

La variante DHL va más lejos: un número de pedido en el campo de búsqueda extrae el destinatario de tu ERP, compra franqueo real e imprime el sello. Eso está cubierto en el post INTERNETMARKE.

Creando una

1. Guarda un diseño en el diseñador.

2. Crea la Print View, marca los campos que el operador puede editar, bloquea el resto.

3. Elige las impresoras a las que la vista puede apuntar.

4. Comparte la URL, o imprime el código QR y pégalo junto a la impresora.

Notas prácticas

  • Una vista por flujo de trabajo, no por persona. Las vistas son baratas; una vista de "etiqueta de devolución" y una de "etiqueta de envío" con tres campos cada una ganan a una vista con doce campos y una hoja de instrucciones.
  • Prueba en el dispositivo real. El escáner de cámara necesita HTTPS y un permiso. En una tablet de almacén compartida, concédelo una vez y el operador nunca vuelve a ver el aviso.
  • Bloquea lo que no debe variar. Número de artículo de la búsqueda, cantidad del operador - no ambos editables, o tendrás etiquetas que contradicen la lista de picking.

Planes

Starter incluye 1 Print View, Pro 3; las vistas adicionales cuestan 2 € al mes cada una. Consulta la página de precios.

Relacionado

Más artículos