Passa al contenuto principale

Leggi il codice a barre da PDF - Scanner ed estrattore API

PDF4me Leggi il codice a barre da PDF consente di estrarre e riconoscere vari tipi di codici a barre e QR codes da PDF documenti utilizzando la tecnologia avanzata OCR e tecnologia di riconoscimento dei codici a barre. Questo API processi di servizio PDF file ed estrae i dati del codice a barre con coordinate di posizione, informazioni sul tipo e testo estratto. Il API riceve PDF contenuto attraverso REST API chiamate, utilizzando Base64 codifica per trasmissione sicura. Con supporto per codici a barre 1D e 2D inclusi QR codes, DataMatrix, PDF417, Code128Grazie alla compatibilità con formati specifici di settore, questa soluzione è ideale per l'elaborazione di documenti, la gestione dell'inventario, i sistemi di tracciamento e l'automazione dei flussi di lavoro.

Articoli correlati del blog
Non ci sono ancora post sul blog dedicati a questa funzionalità — in arrivo a breve.
Nel frattempo, dai un'occhiata al blog di PDF4me per trovare tutorial e procedure operative su tutte le piattaforme.
Visita il blog →

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​

  • Riconoscimento completo dei codici a barre: Supporto per codici a barre 1D e 2D inclusi QR codes, DataMatrix, PDF417, Code128codici postali e formati specializzati del settore
  • senza veli PDF Integrazione: Elaborazione diretta di PDF documenti con supporto per tutti PDF versioni e strutture documentali complesse
  • Elaborazione flessibile delle pagineElabora pagine specifiche, intervalli di pagine o interi documenti con funzionalità di estrazione selettiva dei codici a barre.
  • Elaborazione batch aziendaleEstrai più codici a barre da una o più pagine con flussi di lavoro di elaborazione automatizzati
  • Output di dati strutturati: Restituisce i dati del codice a barre in formato strutturato JSON formato con coordinate di posizione, informazioni sul tipo e metadati per una facile integrazione del sistema

Tipi di codice a barre supportati​

IL API Supporta una gamma completa di formati di codici a barre per un riconoscimento affidabile:

Codici a barre 1D​

  • Code128 - Formato universale del codice a barre
  • Code39 - Codice a barre alfanumerico
  • Code93 - Codice a barre ad alta densità
  • Codabar - Codice a barre numerico
  • EAN8/EAN13 - Numero dell'articolo europeo
  • UPC-A/UPC-E - Codice prodotto universale
  • Inter2of5 - Industriale 2 di 5
  • PatchCode - Codici di elaborazione dei documenti

Codici a barre 2D​

  • QR Code - Codici di risposta rapida
  • DataMatrix - Codice a barre 2D ad alta densità
  • PDF417 - File di dati portatile
  • MicroQRCode - Compatto QR variante

Formati specializzati​

  • Codici postali: Postnet, Planet, RM4SCC, Australia Post
  • Posta intelligente: USPS Codici a barre Intelligent Mail
  • PharmaCode: Codici a barre farmaceutici
  • RSS CodesSimbologia dello spazio ridotto

Endpoint API REST​

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

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

Parametri dell'API REST​

Elenco completo dei parametri per la lettura del codice a barre da 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
docContent*Base64PDF contenuto del file codificato in Base64JVBERi...
docName*StringPDF nome del file con estensione .pdfdocument.pdf
barcodeType*ArraySerie di tipi di codice a barre da rilevare. Utilizzare ["all"] per tutti i tipi o tipi specifici come ["qrCode"], ["dataMatrix", "code128"]["all"]
pagine*StringOpzioni pagina: "tutte", "1", "1,3,5", "2-5", "1,3,7-10", "2-"all
IsAsync*BooleanAbilita l'elaborazione asincrona. Quando true, IL API restituisce uno stato 202 e fornisce un polling URL nel Location intestazionetrue

Opzioni relative al tipo di codice a barre​

TipoDescrizioneCategoria
allRileva tutti i tipi di codice a barre supportatiUniversale
unknownRileva tipi di codici a barre sconosciutiUniversale
qrCodeQR Code riconoscimento2D
dataMatrixDataMatrix riconoscimento2D
pdf417PDF417 riconoscimento2D
code128Code128 riconoscimento1D
code39Code39 riconoscimento1D
ean13EAN13 riconoscimento1D
upcaUPC-A riconoscimento1D
all_1DTutti i tipi di codici a barre 1D1D
all_2DTutti i tipi di codici a barre 2D2D

Produzione​

IL PDF4me Leggi il codice a barre da PDF REST API restituisce risposte diverse a seconda della modalità di elaborazione. API rendimenti strutturati JSON dati con informazioni di codice a barre.

Elaborazione sincrona (impostazione predefinita)

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

Codice di stato: 200 OK

Content-Type: application/json

Corpo della risposta:

{
"barcodes": [
{
"type": "qrCode",
"text": "Barcode content",
"page": 1,
"x": 100,
"y": 200,
"width": 50,
"height": 50
}
]
}

Campi di risposta:

  • codici a barre (array): Array di oggetti codice a barre rilevati
    • tipo (stringa): Tipo di codice a barre (ad esempio, "qrCode", "dataMatrix", "code128")
    • testo (stringa): Contenuto/testo del codice a barre estratto
    • pagina (numero): Numero di pagina in cui è stato trovato il codice a barre
    • X (numero): coordinata X della posizione del codice a barre
    • E (numero): coordinata Y della posizione del codice a barre
    • larghezza (numero): Larghezza del codice a barre
    • altezza (numero): Altezza del codice a barre

Esempio (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}`);
});

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:

{
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"docName": "document.pdf",
"barcodeType": ["all"],
"pages": "all",
"IsAsync": true
}

Esempi di codice​

IL PDF4me Leggi il codice a barre da 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 la lettura di codici a barre da PDF Documenti:

Casi d'uso e applicazioni industriali​

Casi d'uso in ambito finanziario e bancario

  • Elaborazione delle fattureEstrarre i dati del codice a barre dalle fatture per l'elaborazione automatizzata dei pagamenti.
  • Documenti finanziari: Elaborazione di documenti finanziari con codici a barre per l'elaborazione dei pagamenti
  • Elaborazione dei pagamentiEstrarre le informazioni di pagamento dai codici a barre nei documenti finanziari
  • Integrazione bancariaIntegrare la lettura dei codici a barre nelle applicazioni e nei sistemi bancari

Funzionalità di riconoscimento del codice a barre​

Capacità di rilevamento​

  • Supporto multiformatoRiconoscimento di codici a barre 1D e 2D in vari formati
  • Tracciamento della posizioneDati precisi di localizzazione e posizionamento del codice a barre con coordinate
  • Selezione della pagina: Elabora pagine specifiche o interi documenti utilizzando le opzioni di pagina

Caratteristiche di elaborazione​

  • Riconoscimento del lotto: Estrarre più codici a barre da una o più pagine
  • Tipo di filtro: Specifica quali tipi di codice a barre rilevare utilizzando il barcodeType vettore
  • Output strutturatoRestituisce i dati del codice a barre con informazioni su tipo, testo, pagina e posizione.

Richiedi assistenza​