Přeskočit na hlavní obsah

Tisk štítků

Tisk štítků je velmi důležitou funkcí, která vám umožňuje vytisknout štítky pro vaše zásilky. Tento proces je velmi jednoduchý a rychlý. Stačí zavolat endpoint Label/Print, který vrátí odkazy na PDF soubory se štítky pro ID zásilek, které zvolíte.

Endpoint můžete zavolat i pro zásilky různých dopravců. Systém rozdělí zásilky podle dopravce a vrátí odkazy na PDF soubory se štítky pro jednotlivé dopravce.

POST https://api.balikuj.cz/api/Label/Print/?type=pdf
{
"packages":[17016, 16948],

// Nepovinný parametr, který umožňuje tisknout 4x štítek na A4
// Pokud není udáno, bere se výchozí nastavení u dopravce
// true = tiskne 1x štítek na A6
"onePerPage": false
}

Někteří dopravci podporují také tisk štítků v ZPL, to je možné zadáním query parametru ?type=zpl.

Odpověď:

{
"result": [
{
"carrierCode": "CP",
"carrierName": "Česká pošta",
"labelsUrl": "https://api.balikuj.cz/api/pdf/label/w2GJ952Nyp4XBx67Sqi5W3aa/",
"labelsCount": 1,
"hash": "w2GJ952Nyp4XBx67Sqi5W3aa"
},
{
"carrierCode": "GLS",
"carrierName": "GLS CZ",
"labelsUrl": "https://api.balikuj.cz/api/pdf/label/e8G7MFaskj9Qmd5FEb3s4XLcd/",
"labelsCount": 1,
"hash": "e8G7MFaskj9Qmd5FEb3s4XLcd"
}
],
"correlationId": "5c3d61c9-d753-431e-9bd0-7ad656fdade5"
}

V odpovědi je pole result, které obsahuje informace o jednotlivých štítkách pro každé dopravce:

  • carrierCode - kód dopravce
  • carrierName - název dopravce
  • labelsUrl - odkaz na PDF soubor se štítky
  • labelsCount - počet štítků
  • hash - unikátní kód tiskové úlohy, díky které můžete tisknout štítky rovnou na tiskárně. Tento kód je dostupný po dobu 14 dnů.

Tisk štítků přímo na tiskárnu​

Balíkuj podporuje přímý tisk štítků na tiskárnu. Více informací získáte na stránce Nastavení tisku a tiskáren.

Požadavek na tisk štítků přímo na tiskárnu vypadá takto:

POST https://api.balikuj.cz/api/Printer/PrintLabel
{
"hash":"e9QZt23CoLc56EzWs4f7JRg8", // Hash z odpovědi z předchozího požadavku
"printerName":"EPSON L4150"
}

Odpověď:

{
"result": true,
"correlationId": "5c3d61c9-d753-431e-9bd0-7ad656fdade5"
}