Saltar al contenido

OpenZPL vs Labelary

OpenZPL es una API de renderizado de ZPL que acepta las mismas solicitudes v1 que las de Labelary, por lo que la mayoría de los clientes cambian cambiando el nombre de host. Cuenta la asignación gratuita en etiquetas en lugar de solicitudes y solo renderiza PNG y PDF, mientras que Labelary también convierte a otros lenguajes de impresora.

Actualizado 2026-10-20 · Renderizados hechos con el motor de OpenZPL

Abrir en el visor
OpenZPL es un proyecto independiente. No está afiliado, respaldado ni conectado a Labelary o Zebra Technologies; los nombres se utilizan solo para identificar los servicios comparados.

Para quién es el interruptor

  • Usted llama a la API v1 de Labelary para renderizar ZPL a PNG o PDF y desea un segundo proveedor, o una alternativa que acepte las mismas solicitudes.
  • Su tráfico es principalmente de PNGs de una sola etiqueta, donde una etiqueta y una solicitud son lo mismo.
  • Desea que los renders en el navegador y de la API provengan del mismo motor, con una lista de compatibilidad pública.

Quédese en Labelary si necesita salida en EPL, IPL, DPL, SBPL o PCL, extracción de datos en JSON, sus API de imagen a ZPL o fuentes, diseños de páginas PDF, un SLA contratado hoy o una licencia local. OpenZPL aún no ofrece eso.

Funciones

FunciónOpenZPLLabelary
punto final de renderizado v1 /v1/printers/{dpmm}/labels/{w}x{h}/{index}Sí, GET y POSTSí, GET y POST
Densidades6, 8, 12, 24 dpmm6, 8, 12, 24 dpmm
Salida PNG, escala de grises o bitonal (X-Quality)SíSí
Salida PDF, cada etiqueta una páginaSíSí
X-Rotation0, 90, 180, 2700, 90, 180, 270
Cabecera de respuesta X-Total-CountSíSí
Carga multipart en un campo de fileSíSí
Tamaño de página PDF, diseño y bordes de etiquetas (X-Page-*, X-Label-Border)NoSí
Advertencias del linter (X-Linter, X-Warnings)Sólo en el visor webSí
Salida en EPL, IPL, DPL, SBPL, PCL 5, PCL 6NoSí
Extracción de datos JSON, transformación de ZPLNoSí, marcado como experimental
APIs de imagen a ZPL y fuente TrueType a ZPLNoSí
visor y editor en líneaSíSí
Claves API y un panel de usoSíClaves en planes de pago

Los datos de Labelary provienen de su página de servicio según se leyó el 2026-10-20; el comportamiento del encabezado también se verificó con solicitudes de prueba (ver la guía de migración).

Límites y unidades de facturación

Los dos niveles gratuitos parecen similares, pero no cuentan lo mismo. Labelary cuenta solicitudes por día; OpenZPL cuenta etiquetas, copias ^PQ y páginas PDF incluidas. Una solicitud que devuelve un PDF de 50 páginas es 1 de las 5,000 de Labelary y 50 de las 5,000 de OpenZPL. Para PNGs de una sola etiqueta, los dos son iguales.

LímiteOpenZPL FreeLabelary Gratis
Registro o claveNingunoNinguno
Solicitudes por segundo3 por IP3
Asigna diaria5,000 etiquetas por IP5,000 solicitudes
Etiquetas por solicitud5050
Cuerpo de la solicitud1 MB1 MB
Tamaño de etiqueta15 in por lado15 in
Tiempo de renderizado10 s, luego 503no verificado

Cuando se alcanza un límite, ambos responden 429 con un encabezado Retry-After. El mensaje de OpenZPL nombra el límite (solicitudes por segundo, etiquetas por día o capacidad gratuita compartida).

Precios

Precios publicados el 2026-10-20. Los planes de pago de OpenZPL no están a la venta aún: la facturación comenzará pronto, y un espacio de trabajo creado ahora se trasladará al plan elegido cuando lo haga. Sus SLAs son características del plan anunciadas en la página de precios, no contratos aún.

PlanPrecioPor segundoPor día
OpenZPL Starter (no disponible aún)$9 / mes10 solicitudes25,000 etiquetas
OpenZPL Pro (no disponible aún)$29 / mes10 solicitudes100,000 etiquetas
OpenZPL Business (no disponible aún)$99 / mes20 solicitudes500,000 etiquetas
Labelary Plus$90 / mes6 solicitudes20,000 solicitudes
Labelary Business$228 / mes10 solicitudes40,000 solicitudes
Labelary LocalPersonalizadoSin límiteSin límite

Compare en su propio tráfico: si sus solicitudes devuelven muchas etiquetas cada una, multiplique por etiquetas por solicitud antes de comparar las etiquetas diarias de OpenZPL con las solicitudes diarias de Labelary. Los planes de pago de Labelary no incluyen retención de datos y tienen un SLA del 99% o 99.9%; su plan gratuito no tiene ninguno. OpenZPL no almacena el ZPL que genera en ningún plan.

Compatibilidad y diferencias

Aceptar la misma solicitud no significa dibujar los mismos píxeles. Dos motores pueden diferir en fuentes, detalles de códigos de barras y cómo leen ZPL malformado. La página de compatibilidad indica qué comandos dibuja el motor de OpenZPL y cuáles aún no soporta. Diferencias que medimos el 2026-10-20:

  • Formatos de salida: Labelary también convierte a EPL, IPL, DPL, SBPL y PCL y tiene salida experimental en JSON y ZPL. OpenZPL solo devuelve PNG y PDF; otros valores de Accept reciben 406.
  • Opciones de PDF: las X-Page-Size, X-Page-Layout y X-Label-Border de Labelary no son compatibles. OpenZPL coloca una etiqueta por página al tamaño de la etiqueta.
  • Linting: las advertencias de X-Linter de Labelary aún no tienen un equivalente en la API.
  • Renderizado: las fuentes son sustitutos en ambos, por lo que los anchos de texto pueden diferir por algunos puntos, y los comandos en la lista de "no compatibles aún" de la página de compatibilidad no se dibujan.

Antes de cambiar el tráfico de producción, renderiza una muestra de tus etiquetas reales en ambos y compáralas; el visor utiliza el mismo motor que la API.

Preguntas

¿Es OpenZPL un reemplazo directo de Labelary?

Para la generación de PNG y PDF a través del punto final v1, la mayoría de los clientes solo cambian el nombre de host. Verifique las diferencias anteriores y mantenga Labelary para los formatos de salida y APIs que OpenZPL no tiene.

¿Es OpenZPL más barato que Labelary?

Sus precios de lista el 2026-10-20 son más bajos, pero sus planes de pago aún no están a la venta y cuentan etiquetas, no solicitudes, por lo que cuál cuesta menos depende de cuántas etiquetas devuelve cada una de tus solicitudes. Evalúalo con tu propio tráfico.

¿Puedo utilizar ambos?

Sí. Debido a que las solicitudes son las mismas, un cliente puede enviar a uno y retroceder al otro en un error 5xx o un tiempo de espera.

Fuentes