Scopo: impara a ottenere un elenco di stampanti disponibili e a utilizzarlo per stampare con successo le tue etichette tramite la nostra API.
Hai problemi con la stampa delle etichette (dimensioni, allineamento o codici
a barre)?
Consulta la guida
Print Client: impostazioni di stampa e risoluzioni problemi
Importante: è necessario aprire l'applicazione Print Client e fornire il percorso del file PDF.
Step 1: Trova la tua stampante (o le tue stampanti)
Ottieni un elenco delle stampanti disponibili con la seguente richiesta di esempio:
curl 'http://127.0.0.1:1903/printers ' -H 'Accept: application/jsonLa risposta mostrerà un elenco di stampanti disponibili, compreso il loro "id". Vedi l'esempio seguente:
[
{
"default": true,
"id": "HP_LaserJet_500_colorMFP_M570dw",
"name": "HP LaserJet 500 colorMFP M570dw"
},
{
"default": false,
"id": "DYMO_LabelWriter_4XL",
"name": "DYMO LabelWriter 4XL"
},
{
"default": false,
"id": "Zebra_Technologies_ZTC_GK420d",
"name": "Zebra Technologies ZTC GK420d"
}
]Il id della stampante servirà in seguito come input per la richiesta POST Print a document (Stampa un documento).
Step 2: Stampa i tuoi documenti
Per maggiori dettagli su come stampare i documenti tramite API, ti invitiamo a consultare la nostra Documentazione API.
-
Assicurati di aggiungere l'id della stampante del passo 1 nel seguente URL:
url ='http://127.0.0.1:1903/printers/<insert printer ID>/print - Successivamente, aggiungi il percorso (path) del documento PDF
- Usa l'esempio nel blocco di codice qui sotto per completare la tua richiesta
(L'esempio riportato di seguito è scritto in Python).
import requests
url ='http://127.0.0.1:1903/printers/HP_LaserJet_500_colorMFP_M570dw/print'
file = {
'file': open('C:/path/to/test.pdf', 'rb'),
}
headers = {
'Accept': 'application/json'
}
r = requests.post(url, headers=headers, files=file)
print(r)Se la risposta è corretta, l'etichetta sarà stampata.
Per maggiori informazioni sulle nostre API, ti consigliamo di consultare la nostra Documentazione API.