Barcode erstellen - QR Code Generator API
PDF4me Barcode erstellen ermöglicht es Ihnen, eigenständige Barcodes zu erstellen und QR code Bilder mit Unterstützung für über 150 Barcode-Typen, einschließlich QR codes, Code128, DataMatrix, Aztec, Hanxin, PDF417und Spezialformate. API Der Dienst generiert konforme Barcode-Bilder, die für Druck, mobiles Scannen und digitale Anwendungen optimiert sind. API empfängt Textdaten und Barcode-Parameter über REST API Anrufe, die genutzt werden Base64 Sichere Datenübertragung durch Kodierung. Diese Lösung eignet sich ideal für Bestandsverwaltungssysteme, die Automatisierung der Produktkennzeichnung und Workflows zur Barcode-Generierung in Unternehmen.
Authentifizierung Ihres API Anfrage
Um auf die PDF4me REST APIJede Anfrage muss die entsprechenden Authentifizierungsdaten enthalten. Die Authentifizierung gewährleistet eine sichere Kommunikation und bestätigt Ihre Identität als autorisierter Benutzer des Systems. REST APIDie
Hauptmerkmale
- Umfassende Barcode-Bibliothek: Mehr als 150 Barcode-Typen, einschließlich QR codes, Code128, DataMatrix, Aztec, Hanxin, PDF417Postleitzahlen und branchenspezifische Symboliken unter Verwendung des Parameters „Barcode-Typ“
- Eigenständige Bildgenerierung: Erstellen Sie eigenständig hochwertige Barcode-Bilder, ohne auf vorhandene Dokumente oder Vorlagen angewiesen zu sein, indem Sie den Dateinamen angeben.
- Erweiterte TextverwaltungKonfigurieren Sie die Anzeige, Positionierung und Sichtbarkeit des Barcode-Textes mit professionellen Formatierungsoptionen für eine übersichtliche Darstellung mithilfe des Textparameters.
- Unternehmensintegration: Einfach API mit minimalen Parametern, die für die nahtlose Integration in bestehende Geschäftssysteme und Arbeitsabläufe mit entsprechender Parameterzuordnung ausgelegt sind
REST API Endpunkt
Der PDF4me REST API verwendet Standard HTTP Methoden zur Interaktion mit Ressourcen. Alle Barcode-Generierungsvorgänge werden über einen einzigen Endpunkt durchgeführt:
- Verfahren: POST
- Endpunkt:
/api/v2/CreateBarcode
Unterstützte Barcode-Typen
Unterstützt über 150 Barcode-Typen für eine umfassende Barcode-Generierung basierend auf dem JSON Spezifikation.
Gängige 1D-Barcodes
- Code128 - Universeller Barcode (max. 255 Zeichen) unter Verwendung des Parameters „Barcode-Typ“.
- Code39 - Alphanumerischer Barcode (maximal 43 Zeichen) über den Textparameter
- EAN13/EAN8 - Einzelhandelsproduktcodes (13/8 Zeichen) mit Dateinamensspezifikation
- UPC-A/UPC-E - Nordamerikanischer Einzelhandel (12/8 Zeichen) mit API Integration
Gängige 2D-Barcodes
- QR Code - Mobiles Scannen (maximal 4.296 Zeichen) unter Verwendung des Parameters „Barcode-Typ“.
- DataMatrix - Hohe Dichte 2D (maximal 2.335 Zeichen) über den Textparameter
- PDF417 - Große Datenkapazität (maximal 2.710 Zeichen) mit Dateinamensspezifikation
- Aztec - Hervorragende Fehlerkorrektur (maximal 3.832 Zeichen) durch API Integration
Spezialformate
- Postleitzahlen: USPS, Royal Mail, Australia Post, Deutsche Post Verwendung des Parameters „Barcode-Typ“
- Gesundheitspflege: HIBC, GS1 DataBar, Pharmacode über den Textparameter
- Logistik: MaxiCode, SSCC-18, ITF-14, GS1-128 mit Dateinamensspezifikation
- QR-Varianten: Micro QR, iQR, rMQR Verwendung API Integration
REST API Parameter
Vollständige Liste der Parameter für die Barcode-Erstellung REST APIDie Parameter sind zur besseren Verständlichkeit und Implementierung nach Kategorien geordnet.
Wichtig: Mit einem Sternchen (*) gekennzeichnete Parameter sind erforderlich und müssen angegeben werden. API um ordnungsgemäß zu funktionieren.
Erforderliche Parameter
| Parameter | Typ | Beschreibung | Beispiel |
|---|---|---|---|
| Text* | String | Der im Barcode zu kodierende Text. Die Textlänge hängt vom Barcode-Typ ab. | PDF4me Create Barcode Sample |
| barcodeType* | String | Barcode-Formattyp. Optionen: qrCode, code128, dataMatrix, aztec, hanXin, pdf417, code39, ean13, ean8, upcA, upcE | qrCode |
| hideText* | Boolean | Textbeschriftung für Barcode ausblenden (true = ausblenden, false = Text neben dem Barcode anzeigen) | false |
| async* | Boolean | Aktivieren Sie die asynchrone Verarbeitung. Wenn true, Die API Gibt den Statuscode 202 zurück und stellt eine Abfrage bereit. URL im Location Überschrift | true |
Ausgabe
Der PDF4me Barcode erstellen REST API Die Antwort hängt vom Verarbeitungsmodus ab. API gibt den Barcode als binäre Bilddatei (PNG Format)nicht als JSONDie
- Success Response
- Asynchronous Processing
- Error Responses
- Response Format Details
Synchrone Verarbeitung (Standard)
Wann async ist nicht festgelegt oder auf gesetzt false, Die API verarbeitet die Anfrage sofort:
Statuscode: 200 OK
Content-Type: image/png (oder ein geeignetes Bildformat)
Antworttext: Der Antworttext enthält das Barcode-Bild als Binärdaten (PNG (Standardformat).
Anwendungshinweise:
- Lesen Sie den Antworttext als Binärdaten.
- Speichern Sie die Binärdaten als Bilddatei (z. B. .png, .jpg).
- Verwenden Sie die Bilddatei nach Bedarf.
Beispiel (JavaScript):
const response = await fetch(url, options);
const blob = await response.blob();
const url = URL.createObjectURL(blob);
// Use the URL to display or download the image
Beispiel (Python):
response = requests.post(url, json=payload, headers=headers)
if response.status_code == 200:
with open('barcode.png', 'wb') as f:
f.write(response.content)
Asynchrone Verarbeitung
Wann async: true ist festgelegt, die API verarbeitet die Anfrage asynchron:
Statuscode: 202 Accepted
Antwort-Header:
Location: https://api.pdf4me.com/api/v2/CreateBarcode/poll/12345-abcde-67890
Abstimmungsverfahren:
- Extrahieren Sie die
LocationHeader der 202-Antwort - Befragen Sie die URL Verwendung GET Anfragen
- Nehmen Sie so lange an der Umfrage teil, bis Sie eine Antwort erhalten. 200 OK Status
- Die endgültige Antwort enthält das Barcode-Bild als Binärdaten (PNG Format)
Umfragebeispiel:
// Initial request returns 202 with Location header
const response = await fetch(url, options);
const location = response.headers.get('Location');
// Poll until complete
while (true) {
const pollResponse = await fetch(location, { headers: { 'Authorization': 'Basic ' + apiKey } });
if (pollResponse.status === 200) {
const blob = await pollResponse.blob();
// Process blob (barcode image)
break;
}
await new Promise(resolve => setTimeout(resolve, 2000)); // Wait 2 seconds
}
Fehlermeldungen
Der API Standard-Rückgabe HTTP Fehlercodes mit Fehlerdetails:
- Ungültige Anfrageparameter
- Fehlende Pflichtfelder (
Text,Barcode-Typ,Text ausblenden,asynchron) - Ungültiger Barcode-Typ
- Die Textlänge überschreitet die Kapazität des Barcode-Typs.
- Ungültig oder fehlend API Schlüssel
- API Schlüssel nicht richtig Base64 kodiert in Authorization Überschrift
- Fehlen
AuthorizationGrundlegendÜberschrift
- Serverseitiger Verarbeitungsfehler
- Fehler bei der Barcode-Generierung
Fehlerantwortformat:
{
"error": "Error message describing what went wrong"
}
Details zum Antwortformat
Wichtig: Der API gibt binäre Bilddaten zurück (PNG (Standardformat), nicht JSONDie
Antwortstruktur:
- Content-Type:
image/png(oder dem entsprechenden MIME-Typ des Bildes) - AntworttextBinäre Bilddaten
Bildformat:
- Standardformat: PNG
- Das Barcode-Bild kann direkt verwendet, heruntergeladen oder integriert werden.
Bild speichern:
JavaScript/Node.js:
const response = await fetch(url, options);
const blob = await response.blob();
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = 'barcode.png';
a.click();
Python:
response = requests.post(url, json=payload, headers=headers)
if response.status_code == 200:
with open('barcode.png', 'wb') as f:
f.write(response.content)
C#:
var response = await httpClient.PostAsync(url, content);
if (response.IsSuccessStatusCode)
{
var imageBytes = await response.Content.ReadAsByteArrayAsync();
await File.WriteAllBytesAsync("barcode.png", imageBytes);
}
Beispielanfrage
Kopfzeile
Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY
Notiz:
- Hol dir deins API Schlüssel vom PDF4me Armaturenbrett
- Der API Der Schlüssel muss sein Base64 kodiert und mit "Basic" präfixiert in der Authorization Überschrift
- Beispiel: Wenn Ihr API Schlüssel ist
abc123, kodieren Sie es zu Base64 und verwendenAuthorization: Basic YWJjMTIz
Nutzlast
Beispiel:
{
"text": "PDF4me Create Barcode Sample",
"barcodeType": "qrCode",
"hideText": false,
"async": true
}
Codebeispiele
Der PDF4me Barcode erstellen REST API Es werden Codebeispiele in verschiedenen Programmiersprachen bereitgestellt. Wählen Sie die Sprache, die am besten zu Ihrer Entwicklungsumgebung passt:
- C#
- Java
- JavaScript
- Python
- Salesforce
- n8n
- Google Script
- AWS Lambda
Java Probe
Java Implementierung mit vollständiger Fehlerbehandlung und Antwortverarbeitung:
Python Probe
Python Implementierung mit der Requests-Bibliothek und JSON Handhabung:
Google Script Probe
Google Apps Script Implementierung für Google Workspace Integration:
Branchenspezifische Anwendungsfälle und Anwendungen
- E-commerce & Retail
- Logistics & Shipping
- Healthcare & Medical
- Government & Compliance
- Education & Libraries
- Business & Finance
Anwendungsfälle im E-Commerce und Einzelhandel
- Produktetiketten: Generiert eigenständige Barcode-Bilder für Produktverpackungen und Etiketten mithilfe des Parameters „Barcode-Typ“.
- Preisschilder: Erstellen Sie Barcode-Bilder für dynamische Preisgestaltung und automatisierte Kassensysteme mithilfe des Textparameters
- Bestandsverwaltung: Barcode-Bilder für die Lagerverwaltung und Bestandskontrolle mit Dateinamensspezifikation generieren
- Produktkataloge: Erstellen Sie Barcode-Bilder für Produktidentifizierungs- und Katalogsysteme mit API Integration
Anwendungsfälle im Bereich Logistik & Versand
- Versandetiketten: Generiert eigenständige Barcode-Bilder für die Paketverfolgung und -zustellung mithilfe des Parameters „Barcode-Typ“.
- Verpackungsidentifizierung: Erstellen Sie mithilfe des Textparameters eindeutige Barcode-Bilder für jede Sendung entlang der Lieferkette.
- Lagersysteme: Barcode-Bilder für Lagerplätze und Bestandsverfolgung mit Dateinamensspezifikation generieren
- Lieferkette: Erstellen von Barcode-Bildern zur Produktverfolgung in Vertriebsnetzen mithilfe von API Integration
Anwendungsfälle im Gesundheitswesen und in der Medizin
- Patientenidentifizierung: Barcode-Bilder für Patientenarmbänder und medizinische Datensätze mithilfe des Parameters „Barcode-Typ“ generieren
- Medikamentenverfolgung: Erstellen Sie Barcode-Bilder zur Arzneimittelidentifizierung und Dosierungsprüfung mithilfe des Textparameters
- Geräteverwaltung: Barcode-Bilder für medizinische Geräte und die Anlagenverfolgung mit Dateinamensspezifikation generieren
- Laborprobenverfolgung: Erstellen Sie Barcode-Bilder für Testproben und die Ergebnisidentifizierung mithilfe von API Integration
Anwendungsfälle im Bereich Regierung und Compliance
- Ausweisdokumente: Generiert Barcode-Bilder für Führerscheine, Reisepässe und Personalausweise mithilfe des Parameters „Barcode-Typ“.
- Formularverarbeitung: Erstellen Sie Barcode-Bilder für Steuerformulare und Compliance-Dokumentationen mithilfe des Textparameters
- Dokumentenverfolgung: Barcode-Bilder für die behördliche Nachverfolgung und Prüfprotokolle mit Dateinamensspezifikation generieren
- Öffentliche Aufzeichnungen: Erstellen von Barcode-Bildern für staatliche Dokumentenidentifizierungssysteme mithilfe von API Integration
Anwendungsfälle im Bildungs- und Bibliotheksbereich
- Studentenausweise: Generieren Sie Barcode-Bilder zur Studierendenidentifizierung und zum Campuszugang mithilfe des Parameters „Barcode-Typ“.
- Bibliothekssysteme: Erstellen Sie Barcode-Bilder für Buchidentifizierungs- und Ausleihsysteme mithilfe des Textparameters
- PrüfungssicherheitGenerieren Sie Barcode-Bilder zur Testdokumentidentifizierung und -integrität mit Dateinamensspezifikation.
- Campusdienste: Erstellen Sie Barcode-Bilder zur Geräte- und Ressourcenverfolgung mit API Integration
Anwendungsfälle im Bereich Wirtschaft und Finanzen
- Rechnungssysteme: Generieren Sie Barcode-Bilder für die automatisierte Rechnungsverarbeitung und Zahlung mithilfe des Parameters „Barcode-Typ“.
- Dokumentenmanagement: Erstellen Sie Barcode-Bilder zur Identifizierung von Geschäftsdokumenten mithilfe des Textparameters
- Anlagenverfolgung: Barcode-Bilder für Geräte- und Anlagenverwaltungssysteme mit Dateinamensspezifikation generieren
- Konformitätsdokumentation: Erstellen Sie Barcode-Bilder für Prüfprotokolle und Finanzunterlagen mit API Integration