---
title: "PDF y lenguajes de impresora RAW"
description: "Elige PDF o un lenguaje RAW explícito —ZPL, TSPL, CPCL o ESC/POS— y envía el trabajo solo a una impresora compatible."
---
<nav class="docs-breadcrumb" aria-label="Breadcrumb"><a href="/es/docs/">Documentación de CloudPrint</a><span aria-hidden="true">/</span><span>Integración API</span></nav>

# PDF y lenguajes de impresora RAW

<p class="docs-lead">CloudPrint acepta documentos PDF listos para imprimir y cuatro lenguajes RAW. La integración declara el lenguaje, el agente detecta las capacidades de cada impresora y la API bloquea las rutas incompatibles.</p>

## Elige el contrato correcto

Para PDF usa `document_format=pdf` y omite `document_raw_language`. Para RAW usa `document_format=raw` y uno de estos valores exactos: `zpl`, `tspl`, `cpcl` o `escpos`. ZPL, TSPL y CPCL se usan habitualmente para etiquetas; ESC/POS, para recibos y puntos de venta.

## Confía en las capacidades detectadas

Consulta `GET /api/v1/printers` y comprueba `capabilities.language_profiles` junto con `endpoint.raw_passthrough_available`. No deduzcas el lenguaje por la marca, el modelo o el nombre de la cola, ni pidas al operador que lo asigne manualmente.

## Envía RAW de forma explícita

Incluye siempre `document_format=raw` y el `document_raw_language` correspondiente. CloudPrint valida el lenguaje frente a las capacidades de la impresora, pero no traduce comandos de un lenguaje a otro.

## Mantén PDF separado

Una cola PDF necesita impresión del sistema o una conversión compatible en el agente. No marques bytes PDF como RAW. El panel admite PDF y los mismos lenguajes RAW explícitos que la API: ZPL, TSPL, CPCL y ESC/POS.

## Prueba el equipo real

Antes de producción, prueba cada modelo, controlador o cola, lenguaje, DPI y soporte físico. Si falla un trabajo, registra `print_job_id`, `X-Request-Id`, el motivo y las capacidades anunciadas, pero no el contenido confidencial del documento.

## Siguientes pasos

<div class="docs-card-grid"><a class="docs-card" href="/es/docs/api/documents/"><strong>Preparar documentos</strong><span>Sube un PDF listo para imprimir o datos RAW explícitos antes de crear un trabajo.</span></a>
<a class="docs-card" href="/es/docs/guides/label-printing/"><strong>Imprimir etiquetas y códigos de barras por API</strong><span>Envía etiquetas de producto, almacén y código de barras en PDF, ZPL, TSPL o CPCL a una impresora local compatible.</span></a>
<a class="docs-card" href="/es/docs/guides/receipt-printing/"><strong>Imprimir tickets y recibos ESC/POS</strong><span>Envía datos ESC/POS preparados desde un punto de venta o una aplicación de gestión a una impresora local compatible.</span></a></div>

<nav class="docs-resource-links" aria-label="Siguientes pasos"><a href="https://cloudprint.me/status/">Estado del servicio</a><a href="/es/docs/api/v1/explorer/">OpenAPI</a><a href="https://developer.cloudprint.me">Developer Portal</a><a href="https://my.cloudprint.me">Abrir cuenta</a><a href="/docs/legal/privacy/">Política de privacidad</a><a href="/docs/legal/terms/">Términos de uso</a><a href="/docs/legal/data-processing/">Tratamiento de datos</a><a href="/docs/legal/service-level-agreement/">Service Level Agreement</a></nav>