Logistics and labels

API de etiquetas de almacén para sistemas de producción

Genera etiquetas de almacén desde datos estructurados del backend, sin navegador, con una frontera clara entre el PDF que renderiza gPdf y las reglas de tu sistema.

API PRINCIPAL JSON Render
ENDPOINT /api/v1/pdf/render
SISTEMAS backend operativo / sistema financiero / workflow de cumplimiento / servicio de documentos
Trabajo a resolver

Generar etiquetas de almacén como PDF reproducible desde datos estructurados del backend. Tu sistema conserva la lógica de negocio; gPdf se encarga del renderizado PDF.

Cuándo usar esta API

  • Tu backend ya tiene los datos de etiquetas de almacén y necesita una respuesta PDF estable.
  • Quieres evitar Chromium o HTML-to-PDF para documentos operativos.
  • Necesitas salida repetible para reimpresiones, auditoría o lotes.

Qué no sustituye

  • Necesitas que gPdf compre portes, liquide impuestos, cree pedidos externos o actúe como sistema fiscal.
  • Necesitas reemplazar la validación de datos, la lógica de negocio o las integraciones con marketplaces.

Qué endpoint llamar

PRINCIPAL

/api/v1/pdf/render

JSON Render es la ruta por defecto para este flujo.

SECUNDARIO 1

/api/v1/template-render

Úsalo cuando el flujo necesite la ruta API relacionada, un contrato de plantilla o una consulta de capacidades.

Solicitud mínima

/api/v1/pdf/render - etiquetas de almacén

{
  "pages": [
    {
      "size": "label_4_6_in",
      "elements": [
        {
          "type": "text",
          "x": 6,
          "y": 8,
          "content": "PALLET LAX-01-2026-00042",
          "style": { "font_size": 12, "font_family": "NotoSans-Regular" }
        },
        {
          "type": "barcode",
          "format": "sscc-18",
          "content": "012345678901234567",
          "x": 6,
          "y": 30,
          "width": 88,
          "height": 26,
          "barcode_text": { "enabled": true, "position": "bottom" }
        },
        {
          "type": "text",
          "x": 6,
          "y": 70,
          "content": "SKU: CASE-001\nQTY: 48\nLOCATION: A-14-02",
          "style": { "font_size": 10, "font_family": "NotoSans-Regular" }
        }
      ]
    }
  ]
}

Qué gestiona gPdf

  • Renderizado PDF de etiquetas de almacén desde requests estructurados.
  • Texto, tablas, líneas, códigos de barras, páginas, metadatos y opciones de salida según el request.
  • Salida determinista para reintentos, reimpresiones y auditoría.

Qué controla tu sistema

  • Datos correctos de etiquetas de almacén, reglas de negocio y estado operativo.
  • Autenticación, persistencia, workflows externos y validación con receptores finales.

Checklist de producción

  1. Prueba con datos reales y con los sistemas receptores del flujo.
  2. Guarda request IDs y evidencias para soporte, auditoría y reimpresión.
  3. Convierte el layout aprobado en template cuando varios sistemas deban reutilizarlo.

Límites de la promesa

  • gPdf renderiza el PDF de la etiqueta; no compra portes, no crea envíos y no certifica aceptación de transportistas.
  • Tu sistema mantiene payloads, impresoras, stock de etiquetas, routing y pruebas de escaneo.

Forma de la API

API de etiquetas de almacén es un workflow de producción sobre las APIs públicas de gPdf. El request describe datos, layout, settings y las partes PDF que deben renderizarse. gPdf genera el PDF; tu sistema mantiene la semántica del evento de negocio.

Elección de endpoint

Para este flujo, el endpoint por defecto es /api/v1/pdf/render. Usa Template Render cuando el layout ya esté aprobado y se reutilice entre sistemas. Usa E-Invoice Render solo si necesitas empaquetado Factur-X / ZUGFeRD PDF/A-3b con EN 16931 CII XML embebido.

Validación antes de producción

Valida etiquetas de almacén con datos reales y con los sistemas que lo consumirán. Conserva request IDs, salida renderizada y evidencias de validación para soporte, auditoría y reimpresión.

FAQ

¿Es un endpoint separado?
API de etiquetas de almacén mapea el flujo a una API pública de gPdf. La página explica qué ruta llamar y qué debe aportar tu request.
¿Puedo usar templates?
Sí. Usa JSON Render mientras el layout cambia y Template Render cuando el layout esté aprobado y los callers solo deban enviar datos de negocio.
¿Qué debo validar antes de producción?
Valida con datos reales y con impresoras, escáneres, validadores, contabilidad o marketplaces según el flujo.