Zweck: Erfahre, wie du eine Liste der verfügbaren Drucker erhältst und diese nutzt, um deine Labels erfolgreich über die API zu drucken.
Hast du Probleme beim Drucken von Etiketten
(Größe, Ausrichtung oder Barcodes)?
Sieh dir die Anleitung
Print Client-Einstellungen und Fehlerbehebung
an
Wichtig: Die Printclient-App muss geöffnet sein und du musst den Pfad angeben, in dem sich deine PDF-Datei befindet.
Schritt 1: Finde deine(n) Drucker
Erhalte eine Liste der verfügbaren Drucker mit dem folgenden Beispielaufruf:
curl 'http://127.0.0.1:1903/printers ' -H 'Accept: application/jsonIn der Antwort wird eine Liste der verfügbaren Drucker mit ihrer "id" angezeigt. Siehe Beispiel unten:
[
{
"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"
}
]Die ID des Druckers dient später als Eingabe für die POST-Anforderung "Dokument drucken".
Schritt 2: Drucke deine Dokumente
Für weitere Details zum Drucken von Dokumenten über die API verweisen wir dich auf unsere API-Dokumentation.
-
Achte darauf, dass du die ID des Druckers aus Schritt 1 in die folgende URL einfügst:
url ='http://127.0.0.1:1903/printers/<insert printer ID>/print - Als Nächstes fügst du den Pfad zum Speicherort des PDF-Dokuments hinzu
- Verwende das Beispiel im Codeblock unten, um deine Anfrage zu vervollständigen
(Das folgende Beispiel ist in Python geschrieben.)
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)Nach einer erfolgreichen Antwort wird dein Label gedruckt.
Für weitere Informationen zu unserer API empfehlen wir dir, einen Blick in unsere API-Dokumentation zu werfen.