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​