---
title: "Druk paragonów ESC/POS z aplikacji"
description: "Wysyłaj przygotowane dane ESC/POS z systemu sprzedażowego lub biznesowego do zgodnej lokalnej drukarki paragonowej."
---
<nav class="docs-breadcrumb" aria-label="Breadcrumb"><a href="/pl/docs/">Dokumentacja CloudPrint</a><span aria-hidden="true">/</span><span>Procesy drukowania</span></nav>

# Druk paragonów ESC/POS z aplikacji

<p class="docs-lead">CloudPrint dostarcza przygotowane dane ESC/POS z systemu sprzedażowego, sklepu internetowego lub aplikacji biznesowej do zgodnej lokalnej drukarki paragonowej. Przekazuje polecenia i raportuje status, ale nie rejestruje sprzedaży, nie obsługuje urządzenia fiskalnego i nie tworzy prawnie wymaganego paragonu fiskalnego.</p>

## Oddziel wydruk od fiskalizacji

Dane paragonu przygotuj dopiero po zakończeniu operacji sprzedaży lub zamówienia. Jeżeli prawo wymaga kasy fiskalnej, podpisu albo raportowania podatkowego, wykonaj te czynności w certyfikowanym systemie fiskalnym. CloudPrint może wydrukować przygotowany dokument dla klienta lub obsługi, lecz nie zastępuje fiskalizacji.

## Przygotuj bajty ESC/POS w aplikacji

Wygeneruj tekst, kody kreskowe, QR, wysuw papieru i cięcie zgodnie z poleceniami obsługiwanymi przez model. Sprawdź kodowanie, stronę kodową oraz rzeczywistą szerokość papieru 58 lub 80 mm. CloudPrint przekazuje strumień bez zmian i nie naprawia nieobsługiwanych znaków.

## Jawnie zadeklaruj język

Prześlij dane z `document_format=raw` i `document_raw_language=escpos`. Przed utworzeniem zadania wywołaj `GET /api/v1/printers` i potwierdź, że kolejka ogłasza `escpos` w `capabilities.language_profiles` oraz dostępny kanał RAW.

## Przypisz właściwą drukarkę

Zapisz stabilny `printer_id` dla każdej kasy, punktu odbioru lub stanowiska kuchennego. Gdy jedno zamówienie tworzy kilka dokumentów, określ każdą trasę osobno. Nie wybieraj wyłącznie po nazwie kolejki i nie przenoś paragonu do innego punktu bez decyzji operatora.

## Zapobiegaj przypadkowym duplikatom

Używaj jednego `Idempotency-Key` dla zamierzonego wydruku i zapisuj zwrócony `print_job_id`. Śledź status do `printed`, `failed` lub `cancelled`. Ponowienie po timeout zachowuje klucz i dane; świadoma druga kopia jest nowym, rejestrowanym dodrukiem.

## Następne kroki

<div class="docs-card-grid"><a class="docs-card" href="/pl/docs/guides/print-formats/"><strong>PDF i języki drukarek RAW</strong><span>Wybierz PDF albo jawny język RAW — ZPL, TSPL, CPCL lub ESC/POS — i kieruj zadanie wyłącznie do zgodnej drukarki.</span></a>
<a class="docs-card" href="/pl/docs/api/documents/"><strong>Przesyłanie dokumentów PDF i RAW</strong><span>Wybierz multipart, publiczny adres HTTPS lub Base64 i przygotuj plik PDF albo dane RAW języka drukarki.</span></a>
<a class="docs-card" href="/pl/docs/api/print-jobs/"><strong>Tworzenie i śledzenie zadań druku</strong><span>Twórz idempotentne zadania CloudPrint, sprawdzaj opcje drukarki i bezpiecznie śledź je aż do stanu końcowego.</span></a></div>

<nav class="docs-resource-links" aria-label="Następne kroki"><a href="https://cloudprint.me/status/">Status usługi</a><a href="/pl/docs/api/v1/explorer/">OpenAPI</a><a href="https://developer.cloudprint.me">Developer Portal</a><a href="https://my.cloudprint.me">Otwórz panel</a><a href="/docs/legal/privacy/">Polityka prywatności</a><a href="/pl/docs/legal/terms/">Regulamin</a><a href="/pl/docs/legal/data-processing/">DPA</a><a href="/docs/legal/service-level-agreement/">Service Level Agreement</a></nav>