Scopo: impara a ottenere un elenco di stampanti disponibili e a utilizzarlo per stampare con successo le tue etichette tramite la nostra API.
Nota: è 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/json
La 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.