Zum Hauptinhalt springen

Barcode hinzufügen PDF - QR Code Integration API

PDF4me Barcode hinzufügen PDF ermöglicht Ihnen das Hinzufügen professioneller Barcodes und QR codes Zu PDF Dokumente mit präzisen Steuerungsmöglichkeiten für Positionierung, Größe und Formatierung. API Serviceprozesse PDF Dateien und fügt Barcodes hinzu mithilfe von Base64 Sichere Verschlüsselung für die Übertragung. Mit Unterstützung für über 150 Barcode-Typen, darunter QR codes, Code128, DataMatrix, Aztec, Hanxin, PDF417Dank seiner Spezialformate eignet sich diese Lösung ideal für Bestandsverwaltungssysteme, die Automatisierung von Versandetiketten, Dokumentenverfolgungs-Workflows und die Integration von Barcodes in Unternehmen.

Verwandte Blog-Beiträge(1)

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-Unterstützung: Mehr als 150 Barcode-Typen, einschließlich QR codes, Code128, DataMatrix, Aztec, Hanxin, PDF417, Postleitzahlen und branchenspezifische Formate
  • Präzise PositionierungssteuerungPlatzieren Sie Barcodes an beliebiger Stelle auf PDF Seiten mit pixelgenauer Präzision unter Verwendung von Millimeter- und Punktmesssystemen
  • Erweiterte GrößenoptionenFlexible Barcode-Abmessungen mit automatischer Größenanpassung und benutzerdefinierten Breiten-/Höheneinstellungen für optimale Scanleistung
  • Professionelles TextmanagementKonfigurieren Sie die Anzeige, Positionierung (oben/unten) und Sichtbarkeit des Barcode-Textes mit anpassbaren Formatierungsoptionen.
  • Opportunität und Transparenz: Passen Sie die Transparenz der Barcodes für Wasserzeicheneffekte, Dokumentenüberlagerungen und eine professionelle Präsentation an.
  • Stapelverarbeitung im Unternehmen: Fügen Sie Barcodes zu mehreren Seiten, Dokumenten oder ganzen Dokumentensammlungen mit automatisierten Verarbeitungsworkflows hinzu

REST API Endpunkt

Der PDF4me REST API verwendet Standard HTTP Methoden zur Interaktion mit Ressourcen. Alle Barcode-Operationen werden über einen einzigen Endpunkt durchgeführt:

  • Verfahren: POST
  • Endpunkt: /api/v2/addbarcode

Unterstützte Barcode-Typen

Unterstützt über 150 Barcode-Typen für umfassende PDF Integration.

Gängige 1D-Barcodes

  • Code128 - Universeller Barcode (max. 255 Zeichen)
  • Code39 - Alphanumerischer Barcode (maximal 43 Zeichen)
  • EAN13/EAN8 - Einzelhandelsproduktcodes (13/8 Zeichen)
  • UPC-A/UPC-E - Nordamerikanischer Einzelhandel (12/8 Zeichen)

Gängige 2D-Barcodes

  • QR Code - Mobiles Scannen (max. 4.296 Zeichen)
  • DataMatrix - Hochdichte 2D-Grafik (maximal 2.335 Zeichen)
  • PDF417 - Große Datenkapazität (maximal 2.710 Zeichen)
  • Aztec - Hervorragende Fehlerkorrektur (max. 3.832 Zeichen)

Spezialformate

  • Postleitzahlen: USPS, Royal Mail, Australia Post, Deutsche Post
  • Gesundheitspflege: HIBC, GS1 DataBar, Pharmacode
  • Logistik: MaxiCode, SSCC-18, ITF-14, GS1-128
  • QR-Varianten: Micro QR, iQR, rMQR

REST API Parameter

Vollständige Liste der Parameter für die Funktion "Barcode hinzufügen" 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

ParameterTypBeschreibungBeispiel
docName*StringAusgabe PDF Dateiname mit der Erweiterung .pdfoutput.pdf
docContent*Base64Der Inhalt der Eingabe PDF Datei kodiert in Base64JVBERi...
Text*StringDer im Barcode zu kodierende Text. Die Textlänge hängt vom Barcode-Typ ab.PDF4me Barcode Sample
barcodeType*StringBarcode-Formattyp. Optionen: qrCode, code128, dataMatrix, aztec, hanxin, pdf417, code39, ean13, ean8, upcA, upcEqrCode
Seiten*StringZielseiten (z. B. "1-3", "alle", "1", "1,3,5", "2-5", "1,3,7-10", "2-")1-3
alignX*StringHorizontale Ausrichtung: Links, Center, oder RechtsRight
alignY*StringVertikale Ausrichtung: Spitze, Mitte, oder UntenBottom
hideText*BooleanTextbeschriftung für Barcode ausblenden (true = ausblenden, false = Text neben dem Barcode anzeigen)true

Optionale Parameter

ParameterTypBeschreibungBeispiel
heightInMMStringBarcodehöhe in Millimetern (0 = automatisch)40
widthInMMStringBarcodebreite in Millimetern (0 = automatisch)40
marginXInMMStringHorizontaler Rand in Millimetern20
marginYInMMStringVertikaler Rand in Millimetern20
heightInPtStringBarcode-Höhe in Punkten113
widthInPtStringBarcodebreite in Punkten113
marginXInPtStringHorizontaler Rand in Punkten57
marginYInPtStringVertikaler Rand in Punkten57
opacityIntegerTransparenzgrad (0-100): 0 = unsichtbar, 100 = vollständig undurchsichtig100
displayTextStringTextposition: über oder untenbelow
showOnlyInPrintBooleanNur in der Druckansicht anzeigen (wahr) oder in der Ansicht und im Druckmodus (falsch)false
isTextAboveBooleanText über dem Barcode (wahr) oder darunter (falsch)false
asyncBooleanAktivieren Sie die asynchrone Verarbeitung. Wenn true, Die API Gibt den Statuscode 202 zurück und stellt eine Abfrage bereit. URL im Location Überschrifttrue

Ausgabe

Der PDF4me Barcode hinzufügen PDF REST API Die Antwort hängt vom Verarbeitungsmodus ab. API gibt zurück PDF als Base64-kodierte Zeichenkette in JSON Format, nicht als Binärdaten.

Synchrone Verarbeitung (Standard)

Wann async ist nicht festgelegt oder auf gesetzt false, Die API verarbeitet die Anfrage sofort:

Statuscode: 200 OK

Content-Type: application/json

Antworttext:

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg=="
}

Antwortfelder:

  • docName (Zeichenkette): Die Ausgabe PDF Dateiname
  • docContent (Zeichenkette): Die PDF Datei mit hinzugefügtem Barcode, kodiert als Base64 Zeichenkette

Anwendungshinweise:

  1. Extrahieren Sie die docContent Feld vom JSON Antwort
  2. Entschlüsseln Sie die Base64 Zeichenkette, um die Binärdatei zu erhalten PDF Daten
  3. Speichern oder verarbeiten Sie die PDF Datei nach Bedarf

Beispiel (JavaScript):

const response = await fetch(url, options);
const data = await response.json();
const pdfBytes = atob(data.docContent); // Decode Base64
// Save or process pdfBytes

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 verwenden Authorization: Basic YWJjMTIz

Nutzlast

Einfaches Beispiel (nur Pflichtfelder):

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"text": "PDF4me Barcode Sample",
"barcodeType": "qrCode",
"pages": "1-3",
"alignX": "Right",
"alignY": "Bottom",
"hideText": true
}

Erweitertes Beispiel (mit allen optionalen Feldern):

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"text": "PDF4me Barcode Sample",
"barcodeType": "qrCode",
"pages": "1-3",
"alignX": "Right",
"alignY": "Bottom",
"hideText": true,
"heightInMM": "40",
"widthInMM": "40",
"marginXInMM": "20",
"marginYInMM": "20",
"heightInPt": "113",
"widthInPt": "113",
"marginXInPt": "57",
"marginYInPt": "57",
"opacity": 100,
"displayText": "below",
"showOnlyInPrint": false,
"isTextAbove": false,
"async": true
}

Codebeispiele

Der PDF4me Barcode hinzufügen PDF REST API Es werden Codebeispiele in verschiedenen Programmiersprachen bereitgestellt. Wählen Sie die Sprache, die am besten zu Ihrer Entwicklungsumgebung passt:

C# (CSharp) Probe

Vollständig C# Implementierung zum Hinzufügen von Barcodes zu PDF Dokumente:

Branchenspezifische Anwendungsfälle und Anwendungen

Anwendungsfälle im E-Commerce und Einzelhandel

  • ProduktkatalogeGenerierung von Barcodes für die Bestandsverwaltung und Produktidentifizierung
  • PreisschilderDynamische Preisgestaltung mit Barcode-Integration für automatisierten Checkout
  • Auftragsverfolgung: Fügen Sie Sendungsverfolgungscodes zu den Versanddokumenten hinzu, um Pakete in Echtzeit zu verfolgen.
  • InventarsystemeMassenhafte Barcode-Generierung für Lagerverwaltung und Bestandskontrolle

Hilfe erhalten