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