Passa al contenuto principale

Aggiungi il codice a barre a PDF - QR Code Integrazione API

PDF4me Aggiungi il codice a barre a PDF ti consente di aggiungere codici a barre professionali e QR codes A PDF documenti con controlli precisi di posizionamento, dimensionamento e formattazione. Questo API processi di servizio PDF file e aggiunge codici a barre utilizzando Base64 codifica per una trasmissione sicura. Con supporto per oltre 150 tipi di codici a barre, tra cui QR codes, Code128, DataMatrix, Aztec, Hanxin, PDF417Grazie alla sua versatilità e alla disponibilità di formati specializzati, questa soluzione è ideale per sistemi di gestione dell'inventario, automazione delle etichette di spedizione, flussi di lavoro di tracciamento dei documenti e integrazione dei codici a barre aziendali.

Articoli correlati del blog(1)

Autenticazione del tuo API Richiesta

Per accedere al PDF4me REST API, ogni richiesta deve includere credenziali di autenticazione adeguate. L'autenticazione garantisce una comunicazione sicura e convalida la tua identità come utente autorizzato del REST API.

Caratteristiche principali

  • Supporto completo per i codici a barre: Oltre 150 tipi di codici a barre inclusi QR codes, Code128, DataMatrix, Aztec, Hanxin, PDF417codici postali e formati specializzati del settore
  • Controllo di posizionamento preciso: Posiziona i codici a barre ovunque su PDF pagine con precisione al pixel utilizzando sia sistemi di misurazione millimetrici che puntuali
  • Opzioni di dimensionamento avanzateDimensioni flessibili del codice a barre con funzionalità di ridimensionamento automatico e controlli personalizzati di larghezza/altezza per prestazioni di scansione ottimali.
  • Gestione professionale dei testiConfigura la visualizzazione del testo del codice a barre, il posizionamento (sopra/sotto) e la visibilità con opzioni di formattazione personalizzabili.
  • Opacità e trasparenzaRegola i livelli di trasparenza del codice a barre per effetti filigrana, sovrapposizioni di documenti e presentazioni professionali.
  • Elaborazione batch aziendaleAggiungi codici a barre a più pagine, documenti o intere raccolte di documenti con flussi di lavoro di elaborazione automatizzati.

REST API Punto finale

IL PDF4me REST API utilizza standard HTTP Metodi per interagire con le risorse. Tutte le operazioni sui codici a barre vengono eseguite tramite un unico endpoint:

  • Metodo: POST
  • Punto finale: /api/v2/addbarcode

Tipi di codice a barre supportati

Supporta oltre 150 tipi di codici a barre per una copertura completa PDF integrazione.

Codici a barre 1D popolari

  • Code128 - Codice a barre universale (massimo 255 caratteri)
  • Code39 - Codice a barre alfanumerico (massimo 43 caratteri)
  • EAN13/EAN8 - Codici prodotto al dettaglio (13/8 caratteri)
  • UPC-A/UPC-E - Vendita al dettaglio nordamericana (12/8 caratteri)

Codici a barre 2D più diffusi

  • QR Code - Scansione da dispositivo mobile (massimo 4.296 caratteri)
  • DataMatrix - 2D ad alta densità (massimo 2.335 caratteri)
  • PDF417 - Ampia capacità di archiviazione (massimo 2.710 caratteri)
  • Aztec - Eccellente correzione degli errori (massimo 3.832 caratteri)

Formati specializzati

  • Codici postali: USPS, Royal Mail, Australia Post, Deutsche Post
  • Assistenza sanitaria: HIBC, GS1 DataBar, Pharmacode
  • Logistica: MaxiCode, SSCC-18, ITF-14, GS1-128
  • Varianti QR: Micro QR, iQR, rMQR

REST API Parametri

Elenco completo dei parametri per Aggiungi codice a barre a PDF REST APII parametri sono organizzati per categoria per una migliore comprensione e implementazione.

Importante: I parametri contrassegnati da un asterisco (*) sono obbligatori e devono essere forniti per il API per funzionare correttamente.

Parametri richiesti

ParametroTipoDescrizioneEsempio
docName*StringProduzione PDF nome del file con estensione .pdfoutput.pdf
docContent*Base64Il contenuto dell'input PDF file codificato in Base64JVBERi...
testo*StringTesto da codificare nel codice a barre. La lunghezza del testo dipende dal tipo di codice a barre.PDF4me Barcode Sample
barcodeType*StringTipo di formato del codice a barre. Opzioni: qrCode, code128, dataMatrix, aztec, hanxin, pdf417, code39, ean13, ean8, upcA, upcEqrCode
pagine*StringPagine di destinazione (ad esempio, "1-3", "tutte", "1", "1,3,5", "2-5", "1,3,7-10", "2-")1-3
alignX*StringAllineamento orizzontale: Sinistra, Centro, O GiustoRight
alignY*StringAllineamento verticale: Superiore, Mezzo, O Metter il fondo aBottom
hideText*BooleanNascondi l'etichetta del testo del codice a barre (true=nascondi, false=mostra il testo accanto al codice a barre)true

Parametri opzionali

ParametroTipoDescrizioneEsempio
heightInMMStringAltezza del codice a barre in millimetri (0 = automatico)40
widthInMMStringLarghezza del codice a barre in millimetri (0 = automatico)40
marginXInMMStringMargine orizzontale in millimetri20
marginYInMMStringMargine verticale in millimetri20
heightInPtStringAltezza del codice a barre in punti113
widthInPtStringLarghezza del codice a barre in punti113
marginXInPtStringMargine orizzontale in punti57
marginYInPtStringMargine verticale in punti57
opacityIntegerLivello di trasparenza (0-100): 0=invisibile, 100=completamente opaco100
displayTextStringPosizione del testo: Sopra O sottobelow
showOnlyInPrintBooleanMostra solo in stampa (vero) o visualizza e stampa (falso)false
isTextAboveBooleanTesto sopra il codice a barre (vero) o sotto (falso)false
asyncBooleanAbilita l'elaborazione asincrona. Quando true, IL API restituisce uno stato 202 e fornisce un polling URL nel Location intestazionetrue

Produzione

IL PDF4me Aggiungi il codice a barre a PDF REST API restituisce risposte diverse a seconda della modalità di elaborazione. API restituisce il PDF come Base64-stringa codificata in JSON formato, non come dati binari.

Elaborazione sincrona (impostazione predefinita)

Quando async non è impostato o impostato su false, IL API elabora la richiesta immediatamente:

Codice di stato: 200 OK

Content-Type: application/json

Corpo della risposta:

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

Campi di risposta:

  • docName (stringa): L'output PDF nome del file
  • docContent (stringa): La PDF file con codice a barre aggiunto, codificato come Base64 corda

Come si usa:

  1. Estrarre il docContent campo dal JSON risposta
  2. decodificare il Base64 stringa per ottenere il binario PDF dati
  3. Salva o elabora il PDF file secondo necessità

Esempio (JavaScript):

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

Esempio di richiesta

Intestazione

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Nota:

  • Ottieni il tuo API chiave dalla PDF4me Pannello di controllo
  • IL API la chiave deve essere Base64 codificato e prefissato con "Basic" nel Authorization intestazione
  • Esempio: se il tuo API la chiave è abc123, codificalo in Base64 e utilizzare Authorization: Basic YWJjMTIz

Carico utile

Esempio di base (solo campi obbligatori):

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

Esempio avanzato (con tutti i campi opzionali):

{
"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
}

Esempi di codice

IL PDF4me Aggiungi il codice a barre a PDF REST API Fornisce esempi di codice in diversi linguaggi di programmazione. Scegli il linguaggio più adatto al tuo ambiente di sviluppo:

C# CSharp) Campione

Completo C# implementazione per l'aggiunta di codici a barre a PDF Documenti:

Casi d'uso e applicazioni industriali

Casi d'uso nell'e-commerce e nella vendita al dettaglio

  • Cataloghi di prodottiGenera codici a barre per la gestione dell'inventario e l'identificazione dei prodotti.
  • Etichette dei prezzi: Crea prezzi dinamici con integrazione del codice a barre per il checkout automatizzato
  • Tracciamento dell'ordineAggiungi i codici di tracciamento ai documenti di spedizione per il monitoraggio in tempo reale dei pacchi.
  • Sistemi di inventarioGenerazione massiva di codici a barre per la gestione del magazzino e il controllo delle scorte.

Richiedi assistenza