Barcode lesen von PDF - Scanner & Extraktor API
PDF4me Barcode lesen von PDF ermöglicht es Ihnen, verschiedene Arten von Barcodes zu extrahieren und zu erkennen und QR codes aus PDF Dokumente mit fortgeschrittenen OCR und Barcode-Erkennungstechnologie. API Serviceprozesse PDF Dateien und extrahiert Barcode-Daten mit Positionskoordinaten, Typinformationen und extrahiertem Text. API empfängt PDF Inhalte durch REST API Anrufe, die genutzt werden Base64 Kodierung für sichere Übertragung. Mit Unterstützung für 1D- und 2D-Barcodes, einschließlich QR codes, DataMatrix, PDF417, Code128Dank seiner branchenspezifischen Formate eignet sich diese Lösung ideal für Dokumentenverarbeitung, Bestandsverwaltung, Trackingsysteme und Workflow-Automatisierung.
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-ErkennungUnterstützung für 1D- und 2D-Barcodes einschließlich QR codes, DataMatrix, PDF417, Code128, Postleitzahlen und branchenspezifische Formate
- Nahtlos PDF IntegrationDirekte Verarbeitung von PDF Dokumente mit Unterstützung für alle PDF Versionen und komplexe Dokumentstrukturen
- Flexible Seitenverarbeitung: Verarbeitung bestimmter Seiten, Seitenbereiche oder ganzer Dokumente mit selektiver Barcode-Extraktion
- Stapelverarbeitung im Unternehmen: Extrahieren mehrerer Barcodes aus einzelnen oder mehreren Seiten mithilfe automatisierter Verarbeitungsabläufe
- Ausgabe strukturierter Daten: Gibt Barcode-Daten in strukturierter Form zurück JSON Format mit Positionskoordinaten, Typinformationen und Metadaten zur einfachen Systemintegration
Unterstützte Barcode-Typen
Der API Unterstützt eine umfassende Palette von Barcode-Formaten für eine zuverlässige Erkennung:
1D-Barcodes
- Code128 - Universelles Barcode-Format
- Code39 - Alphanumerischer Barcode
- Code93 - Barcode mit hoher Dichte
- Codabar - Numerischer Barcode
- EAN8/EAN13 - Europäische Artikelnummer
- UPC-A/UPC-E - Universeller Produktcode
- Inter2of5 - Industrie 2 von 5
- PatchCode - Dokumentenverarbeitungscodes
2D-Barcodes
- QR Code - Schnellantwortcodes
- DataMatrix - Hochdichter 2D-Barcode
- PDF417 - Tragbare Datendatei
- MicroQRCode - Kompakt QR Variante
Spezialformate
- Postleitzahlen: Postnet, Planet, RM4SCC, Australia Post
- Intelligente Mail: USPS Intelligente Mail-Barcodes
- PharmaCodePharmazeutische Barcodes
- RSS CodesSymbolik für reduzierten Raum
REST-API-Endpunkt
Der PDF4me REST API verwendet Standard HTTP Methoden zur Interaktion mit Ressourcen. Alle Barcode-Lesevorgänge werden über einen einzigen Endpunkt durchgeführt:
- Verfahren: POST
- Endpunkt:
/api/v2/ReadBarcodes
REST-API-Parameter
Vollständige Liste der Parameter für das Lesen von Barcodes von PDF 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 |
|---|---|---|---|
| docContent* | Base64 | PDF Dateiinhalt kodiert in Base64 | JVBERi... |
| docName* | String | PDF Dateiname mit der Erweiterung .pdf | document.pdf |
| barcodeType* | Array | Array der zu erkennenden Barcode-Typen. Verwenden Sie ["all"] für alle Arten oder bestimmte Arten wie ["qrCode"], ["dataMatrix", "code128"] | ["all"] |
| Seiten* | String | Seitenoptionen: "alle", "1", "1,3,5", "2-5", "1,3,7-10", "2-" | all |
| IsAsync* | 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 |
Optionen für Barcode-Typen
| Typ | Beschreibung | Kategorie |
|---|---|---|
all | Alle unterstützten Barcode-Typen erkennen | Universal |
unknown | Unbekannte Barcode-Typen erkennen | Universal |
qrCode | QR Code Erkennung | 2D |
dataMatrix | DataMatrix Erkennung | 2D |
pdf417 | PDF417 Erkennung | 2D |
code128 | Code128 Erkennung | 1D |
code39 | Code39 Erkennung | 1D |
ean13 | EAN13 Erkennung | 1D |
upca | UPC-A Erkennung | 1D |
all_1D | Alle 1D-Barcode-Typen | 1D |
all_2D | Alle 2D-Barcode-Typen | 2D |
Ausgabe
Der PDF4me Barcode lesen von PDF REST API Die Antwort hängt vom Verarbeitungsmodus ab. API strukturierte Renditen JSON Daten mit Barcode-Informationen.
- Success Response
- Asynchronous Processing
- Error Responses
- Response Format Details
Synchrone Verarbeitung (Standard)
Wann IsAsync ist nicht festgelegt oder auf gesetzt false, Die API verarbeitet die Anfrage sofort:
Statuscode: 200 OK
Content-Type: application/json
Antworttext:
{
"barcodes": [
{
"type": "qrCode",
"text": "Barcode content",
"page": 1,
"x": 100,
"y": 200,
"width": 50,
"height": 50
}
]
}
Antwortfelder:
- Barcodes (Array): Array der erkannten Barcode-Objekte
- Typ (Zeichenkette): Barcode-Typ (z. B. "qrCode", "dataMatrix", "code128")
- Text (Zeichenkette): Extrahierter Barcode-Inhalt/Text
- Seite (Nummer): Seitenzahl, auf der der Barcode gefunden wurde
- X (Zahl): X-Koordinate der Barcode-Position
- Und (Zahl): Y-Koordinate der Barcode-Position
- Breite (Zahl): Breite des Barcodes
- Höhe (Zahl): Höhe des Barcodes
Beispiel (JavaScript):
const response = await fetch(url, options);
const data = await response.json();
data.barcodes.forEach(barcode => {
console.log(`Found ${barcode.type}: ${barcode.text} on page ${barcode.page}`);
});
Asynchrone Verarbeitung
Wann IsAsync: true ist festgelegt, die API verarbeitet die Anfrage asynchron:
Statuscode: 202 Accepted
Antwort-Header:
Location: https://api.pdf4me.com/api/v2/ReadBarcodes/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 dasselbe JSON Format mit Barcode-Daten
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 data = await pollResponse.json();
// Process data.barcodes array
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 (
docContent,docName,Barcode-Typ,Seiten,IstAsynchron) - Ungültig Base64 Kodierung in
docContent - Ungültiges Barcode-Typ-Array-Format
- Ungültige Seitenspezifikation
- Ungültig oder fehlend API Schlüssel
- API Schlüssel nicht richtig Base64 kodiert in Authorization Überschrift
- Fehlen
AuthorizationGrundlegendÜberschrift
- Serverseitiger Verarbeitungsfehler
- PDF Verarbeitungsfehler
- Fehler bei der Barcode-Erkennung
Fehlerantwortformat:
{
"error": "Error message describing what went wrong"
}
Details zum Antwortformat
Wichtig: Der API kehrt immer zurück JSON mit strukturierten Barcode-Daten.
Antwortstruktur:
{
"barcodes": [
{
"type": "string", // Barcode type
"text": "string", // Extracted barcode content
"page": number, // Page number (1-based)
"x": number, // X coordinate
"y": number, // Y coordinate
"width": number, // Barcode width
"height": number // Barcode height
}
]
}
Content-Type Überschrift:
- Erfolg:
application/json
Leere Ergebnisse: Wenn keine Barcodes gefunden werden, enthält die Antwort ein leeres Array:
{
"barcodes": []
}
Mehrere Barcodes:
Der API Kann mehrere Barcodes auf derselben Seite oder auf verschiedenen Seiten erkennen. Alle erkannten Barcodes werden in den barcodes Array.
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:
{
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"docName": "document.pdf",
"barcodeType": ["all"],
"pages": "all",
"IsAsync": true
}
Codebeispiele
Der PDF4me Barcode lesen von PDF 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
C# (CSharp) Probe
Vollständig C# Implementierung zum Lesen von Barcodes von PDF Dokumente:
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
- Finance & Banking
- Business & Enterprise
- E-commerce & Retail
- Government & Compliance
- Technology & Development
Anwendungsfälle im Finanz- und Bankwesen
- Rechnungsverarbeitung: Barcode-Daten aus Rechnungen für die automatisierte Zahlungsabwicklung extrahieren
- FinanzdokumenteFinanzdokumente mit Barcodes zur Zahlungsabwicklung verarbeiten
- Zahlungsabwicklung: Zahlungsinformationen aus Barcodes in Finanzdokumenten extrahieren
- BankintegrationIntegration der Barcode-Lesung in Bankanwendungen und -systeme
Anwendungsfälle für Unternehmen und Organisationen
- BestandsverwaltungProdukt-Barcodes lesen von PDF Dokumente zur Bestandsverfolgung
- Lieferkettenmanagement: Produkte durch Barcode-Datenextraktion verfolgen PDF Dokumente
- Datenintegration: Barcode-Daten integrieren von PDFs in Geschäftssysteme
- DokumentenautomatisierungAutomatisierte Extraktion von Barcode-Daten aus gescannten Dokumenten
- Workflow-Automatisierung: Automatisierung der Barcode-Datenextraktion in Dokumentenmanagementsystemen
- Geschäftsprozessautomatisierung: Automatisierung von Barcode-Verarbeitungsabläufen für Unternehmensabläufe
Anwendungsfälle im E-Commerce und Einzelhandel
- ProduktverfolgungProdukt-Barcodes lesen von PDF Dokumente für die Bestandsverwaltung
- Auftragsbearbeitung: Barcode-Daten aus Bestelldokumenten zur Weiterverarbeitung extrahieren
- Qualitätskontrolle: Überprüfen Sie die Produktinformationen anhand der Barcodedaten von PDF Berichte
- Lieferkettenmanagement: Produkte durch Barcode-Datenextraktion verfolgen PDF Dokumente
Anwendungsfälle im Bereich Regierung und Compliance
- Überwachung der Einhaltung: Tracking-Codes aus Compliance-Dokumenten extrahieren
- Regulierungsdokumentation: Bearbeitung von Regulierungsdokumenten mit Barcodes
- Regierungsdokumente: Barcode-Daten aus Regierungsdokumenten extrahieren
- Öffentliche Aufzeichnungen: Öffentliche Datensätze mit Barcode-Informationen verarbeiten
Anwendungsfälle für Technologie und Entwicklung
- API Integration: Integration der Barcode-Lesung in bestehende Dokumentenverarbeitungs-Workflows
- Stapelverarbeitung: Große Mengen verarbeiten PDF Dokumente zur Barcode-Extraktion
- Datenvalidierung: Validierung der extrahierten Barcode-Daten PDF Dokumente
- Formularverarbeitung: Barcode-Informationen extrahieren aus PDF Formulare und Anträge
- Systemintegration: Integration der Barcode-Lesung in Unternehmenssysteme und Arbeitsabläufe
Barcode-Erkennungsfunktionen
Erkennungsfähigkeiten
- Unterstützung mehrerer FormateErkennung von 1D- und 2D-Barcodes in verschiedenen Formaten
- PositionsverfolgungGenaue Barcode-Standort- und Positionsdaten mit Koordinaten
- Seitenauswahl: Einzelne Seiten oder ganze Dokumente mithilfe von Seitenoptionen bearbeiten
Verarbeitungsfunktionen
- Stapelverarbeitung: Extrahieren mehrerer Barcodes von einer oder mehreren Seiten
- Typfilterung: Geben Sie an, welche Barcode-Typen mithilfe der
barcodeTypeArray - Strukturierte AusgabeGibt Barcode-Daten mit Typ-, Text-, Seiten- und Positionsinformationen zurück.