El mejor software de impresión de etiquetas para Raspberry Pi
Mara dirige una pequeña operación de cumplimiento de pedidos desde un taller. Su estación de envío está construida alrededor de una Raspberry Pi 4: imprime albaranes, rastrea pedidos y permanece silenciosamente en una estantería sin monitor. La Pi es perfecta para ese trabajo — hasta que necesita etiquetas con aspecto profesional. Su impresora térmica funciona bien con texto básico, pero en el momento en que necesita un código de barras GS1, una imagen de producto o datos extraídos de un archivo de pedidos, se topa con el mismo muro: la mayoría del software de diseño de etiquetas asume que está sentada frente a un escritorio Windows o macOS.
Esa es la pregunta central para makers, desarrolladores y propietarios de pequeños negocios que usan una Pi en producción: ¿puedes obtener diseño e impresión de etiquetas profesionales en una Raspberry Pi sin una configuración de escritorio completa?
La respuesta es sí — si eliges software construido para ordenadores de placa única. El Next Generation Label Printing System incluye una Embedded Edition diseñada específicamente para ejecutarse en dispositivos como la Raspberry Pi, con un estudio de etiquetas basado en navegador, APIs de impresión e incluso soporte para etiquetas electrónicas de estantería.
Por qué los usuarios de Raspberry Pi necesitan más que software básico de etiquetas
La Raspberry Pi ya no es solo una placa para aficionados. Alimenta terminales de inventario, estaciones de envío, quioscos minoristas y pantallas de líneas de producción. Pero el software típico de etiquetas a menudo falla en una Pi de maneras predecibles.
Limitaciones comunes incluyen:
- Sin soporte ARM: Muchas aplicaciones de diseño de etiquetas están compiladas para sistemas operativos de escritorio x86. O se niegan a instalarse en hardware ARM o funcionan tan mal que son inutilizables.
- Interfaces solo de escritorio: Algunas herramientas requieren un escritorio gráfico local, lo cual es inconveniente o imposible en una Pi sin monitor.
- Sin API o ruta de automatización: Puedes diseñar una etiqueta manualmente, pero no puedes enviar trabajos de impresión desde tu propia aplicación web, script o sistema de pedidos.
- Integración débil: Las herramientas básicas a menudo no pueden consumir datos CSV o Excel, llamar a un servicio web o actualizar etiquetas electrónicas de estantería junto con las etiquetas impresas.
Para los usuarios de Raspberry Pi, el requisito práctico es un sistema sin monitor y accesible por red. La Pi debería funcionar en un armario o en una estantería, mientras que los operadores y desarrolladores acceden al estudio de etiquetas, la cola de trabajos y la API desde cualquier navegador en la red local.
Ese es exactamente el caso de uso que aborda la Embedded Edition del Next Generation Label Printing System. Se describe como una instalación LPSNG completa para un ordenador de placa única, como una Raspberry Pi. Te ofrece el mismo flujo de trabajo de diseño e impresión de etiquetas que la edición cloud multiusuario, pero se ejecuta localmente en tu propio hardware.
Configurando un sistema completo de impresión de etiquetas en tu Pi
El objetivo no es solo imprimir una etiqueta. Es tener un sistema de etiquetas funcional: diseño, datos, cola, impresión y actualizaciones ESL opcionales en un solo lugar.
Aquí tienes una lista de verificación práctica para pasar de una Raspberry Pi sin configurar a una estación de impresión de etiquetas en funcionamiento.
1. Instala la Embedded Edition
Comienza con una Raspberry Pi que ejecute una distribución Linux estándar compatible. Instala la Next Generation Label Printing System Embedded Edition en ese dispositivo. La edición embebida está construida específicamente para ordenadores de placa única, por lo que no depende de un entorno de escritorio ni de componentes específicos x86.
La forma difícil sería ensamblar tú mismo los controladores de impresora, las bibliotecas de códigos de barras y un renderizador personalizado. El enfoque del producto es proporcionar el sistema gestionado como una sola instalación, con la interfaz web y los servicios ya conectados entre sí.
2. Abre el estudio de etiquetas basado en web
Una vez que el sistema esté en funcionamiento, accede a él desde un navegador en cualquier dispositivo de la misma red:
# Reemplaza con el nombre de host o la dirección IP de tu Raspberry Pi
http://raspberrypi.local:<puerto>
Desde allí, puedes abrir el estudio de etiquetas y diseñar etiquetas con texto, códigos de barras e imágenes. La edición ocurre en el navegador, no a través de un escritorio remoto ni de un monitor local de la Pi.
3. Conecta tus impresoras
LPSNG admite impresoras térmicas y de etiquetas estándar conectadas por USB o red. Puedes generar salida PDF o PNG para cualquier controlador de impresora, y la impresión directa está disponible para los modelos compatibles.
Debido a que la ruta de salida no está vinculada a una marca específica de impresora, puedes:
- Imprimir directamente en una impresora térmica USB en la estación de envío.
- Enviar un PDF a una impresora de etiquetas de red en otra habitación.
- Exportar archivos PNG para revisión, archivo o uso móvil.
4. Usa la cola de trabajos
El sistema incluye una cola de trabajos integrada. En lugar de imprimir una etiqueta a la vez desde una aplicación de escritorio, puedes enviar trabajos desde la interfaz web, desde un cliente API o desde una aplicación integrada. La cola te ofrece un único lugar para ver qué está pendiente, qué se imprimió y qué falló.
5. Habilita el soporte ESL cuando sea necesario
Si tu operación utiliza etiquetas electrónicas de estantería, el mismo sistema puede gestionarlas. La interfaz de Electronic Shelf Labels utiliza una interfaz de archivos JSON independiente del proveedor llamada ESLSEND para actualizar las pantallas ESL. No necesitas una plataforma ESL separada para flujos de trabajo básicos de impresión más ESL.
Eso significa que una Pi en una trastienda minorista puede controlar tanto las etiquetas de papel para el almacén como las actualizaciones ESL para la estantería de la tienda desde la misma interfaz y APIs.
Automatizando la impresión de etiquetas con APIs y scripts
Un sistema de etiquetas basado en Pi se vuelve mucho más útil cuando puede aceptar trabajos de tus propias herramientas. El Next Generation Label Printing System expone una API de servicio web para enviar trabajos de impresión, renderizar etiquetas individuales como PDF o PNG e imprimir directamente.
El servicio web utiliza un modelo de autenticación OAuth2. La guía de integración de aplicaciones externas describe un protocolo de registro OAuth2 simplificado que permite a los sistemas externos conectarse con una única URL. Esto es útil cuando quieres que un script, una aplicación web o una unidad MDE envíe trabajos sin inicio de sesión manual.
Aquí tienes un ejemplo práctico en Python para enviar un trabajo programáticamente. La ruta exacta del endpoint debe tomarse de la interfaz del servicio web que se ejecuta en tu instancia LPSNG; este ejemplo sigue ese patrón:
import requests
LPSNG_BASE = "http://raspberrypi.local:8080"
LPSNG_TOKEN = "tu-token-oauth2"
job = {
"label": "shipping-4x6",
"data": {
"order_id": "SO-1042",
"customer": "Northwind GmbH",
"sku": "RPI-4B-8GB"
}
}
response = requests.post(
f"{LPSNG_BASE}/jobs",
headers={"Authorization": f"Bearer {LPSNG_TOKEN}"},
json=job,
timeout=10,
)
response.raise_for_status()
print(response.json())
El punto no es la URL específica. El punto es que cualquier lenguaje que pueda hacer solicitudes HTTP — Python, JavaScript, PHP, Go, un script de shell con curl — puede enviar un trabajo.
Scripts de campo para contenido dinámico de etiquetas
LPSNG también incluye una API de Python Field Script. Puedes adjuntar bloques de script Python a los campos de la etiqueta y modificar sus valores antes de imprimir.
Por ejemplo, un script de campo de etiqueta puede normalizar un ID de pedido entrante:
# Script de campo adjunto al campo order_id
value = field.value.strip().upper()
if value.startswith("SO-"):
value = value.replace("SO-", "Order ")
field.value = value
Esto es útil cuando tu ERP, sistema de tienda u hoja de cálculo proporciona datos en formatos ligeramente inconsistentes. En lugar de limpiar los datos en cada aplicación de origen, puedes limpiarlos una vez en la etiqueta.
Impresión basada en datos desde Google Sheets o Excel
Si ya gestionas datos de productos en Google Sheets, el complemento de Google Sheets te permite crear diseños de etiquetas e imprimir etiquetas directamente desde la hoja. Si trabajas con archivos Excel, la interfaz de Excel puede usar archivos Excel como archivos de datos y archivos de búsqueda.
La Embedded Edition en una Pi te ofrece un flujo de trabajo local y gestionado para esas mismas integraciones, mientras que el LPSNG Player está disponible como un motor de impresión de línea de comandos independiente para procesamiento por lotes cuando necesitas entrada de paquete y datos y salida PDF, PNG, JSON, impresión o ESL.
Qué evitar al elegir software de etiquetas para Raspberry Pi
No todas las herramientas de etiquetas que “funcionan en Linux” son una buena opción para una Pi. Presta atención a estos problemas:
- Paquetes solo x86: Si el instalador o binario está compilado para procesadores de escritorio x86, no funcionará bien en hardware ARM.
- Dependencias de escritorio completo: Una herramienta que requiere un entorno gráfico local crea fricción en una Pi sin monitor. Quieres una interfaz basada en navegador en su lugar.
- Sin API ni cola: La impresión manual puede estar bien para un proyecto de hobby, pero no escala. Una API de servicio web y una cola de trabajos son esenciales si planeas conectar un sistema de pedidos, una herramienta de envío o una base de datos de inventario.
- Soporte limitado de códigos de barras: Las etiquetas profesionales normalmente necesitan formatos de códigos de barras 1D y 2D compatibles. Si el software no puede producir los códigos de barras que tu proceso minorista o logístico requiere, no es una opción seria de producción.
- Suposiciones solo-cloud: Algunos servicios de etiquetas están diseñados exclusivamente como herramientas alojadas en internet. Eso puede ser una mala opción para un despliegue local en Pi donde la operación sin conexión, la baja latencia o la privacidad de la red local importan.
La impresión en la nube es un tema aparte. Si estás migrando desde un flujo de trabajo de impresora térmica que dependía de Google Cloud Print, hay una guía dedicada disponible más adelante en esta serie.
Preguntas frecuentes: Impresión de etiquetas en Raspberry Pi
¿Puedo ejecutar software de impresión de etiquetas en una Raspberry Pi sin monitor?
Sí. La Next Generation Label Printing System Embedded Edition se ejecuta sin monitor en una Raspberry Pi. Accedes al estudio de diseño de etiquetas y a la cola de trabajos a través de un navegador web desde cualquier dispositivo en la misma red.
¿Qué impresoras son compatibles con la impresión de etiquetas en Raspberry Pi?
El sistema admite impresoras térmicas y de etiquetas estándar conectadas por USB o red. Puede generar salida PDF o PNG para cualquier controlador de impresora, y la impresión directa está disponible para los modelos compatibles.
¿Puedo imprimir etiquetas desde una aplicación web alojada en la Pi?
Sí. La API del servicio web te permite enviar trabajos de impresión desde cualquier aplicación, incluidas las aplicaciones web que se ejecutan en la Pi o en cualquier otro lugar. También puedes usar la API de Python Field Script para personalizar el contenido de las etiquetas dinámicamente.
¿Es posible actualizar etiquetas electrónicas de estantería desde el mismo sistema?
Sí. El Next Generation Label Printing System incluye soporte ESL. Puedes gestionar etiquetas electrónicas de estantería junto con etiquetas impresas tradicionales usando la misma interfaz y APIs.
Un camino práctico desde una Pi sin configurar hasta etiquetas de producción
Una Raspberry Pi es más que capaz de ejecutar una operación profesional de impresión de etiquetas — pero solo si el software coincide con el hardware. La elección correcta es un sistema que se ejecute sin monitor, ofrezca un estudio de diseño basado en navegador, acepte trabajos de impresión a través de una API de servicio web y no te obligue a un flujo de trabajo solo de escritorio o solo en la nube.
El Next Generation Label Printing System está construido exactamente para este escenario, con una Embedded Edition para ordenadores de placa única como la Raspberry Pi. Ya sea que estés imprimiendo etiquetas de envío, etiquetas de producto o actualizando etiquetas electrónicas de estantería, proporciona el mismo estudio de etiquetas, cola de trabajos, generación de PDF e interfaz de servicio web que se encuentra en la plataforma completa.
Publicaciones relacionadas
- Comprendiendo las interfaces ESL independientes del proveedor para sistemas minoristas
- Impresión en la nube para impresoras térmicas: una guía de soluciones alternativas
- Cómo verificar la precisión de las etiquetas de códigos de barras antes de imprimir
