Passa al contenuto principale

Leggere il codice a barre da PDF In n8n

Leggere il codice a barre da PDF è un n8n modulo di PDF4me che rileva e decodifica i codici a barre incorporati in un PDF documento. Invia il PDF come dati binari, Base64, o un URL, scegli un tipo di codice a barre e un intervallo di pagine e ricevi i valori decodificati in formato strutturato JSON.

Cosa fa questo nodo

PDF4me: Leggi il codice a barre da PDF scansiona un PDF e decodifica qualsiasi codice a barre o QR codes trova in uno n8n passo. Scegli Tipo di codice a barre Tutto o un formato specifico (QR Code, Code 128, Data Matrix(e altri tipi supportati), e mirare specificamente pages o l'intero documento con Pagine. Restituisce i valori decodificati come un JSON File. Ideale per l'inserimento automatico dei dati, l'elaborazione delle etichette di spedizione, il monitoraggio dell'inventario e i flussi di lavoro di verifica della conformità.

Articoli correlati del blog(1)

Autenticazione del tuo API Richiesta

Ogni PDF4me nodo in n8n richiede un valido Credenziali per connettersi con. Crea o selezionane uno che contenga il tuo PDF4me API chiave affinché il flusso di lavoro possa autenticare in modo sicuro le richieste di lettura del codice a barre.

Informazioni importanti da non perdere

La riduzione del tipo di codice a barre velocizza la scansione.
Tutte le scansioni per ogni formato di codice a barre supportato, che è completo ma più lento. Se conosci già il formato, ad esempio QR Code Selezionando questa opzione sulle etichette di spedizione, si riducono i tempi di elaborazione.
La risoluzione della scansione influisce sulla precisione della decodifica.
Codici a barre su scansioni a bassa risoluzione o fortemente compresse PDFs La decodifica potrebbe non riuscire se le barre o i moduli non sono chiaramente distinguibili.
L'output è un JSON file, non il codice sorgente PDF
Il nodo restituisce i dati del codice a barre decodificato come un JSON file sotto Binary Data Output Name, non restituisce né modifica l'originale PDF.
Nodo n8n per la lettura di codici a barre da PDF, configurato con credenziali account PDF4ME, azione: lettura di codici a barre da PDF, tipo di dati di input: dati binari, campo di input binario: dati, nome file di output: read_barcode_from_pdf.json, tipo di codice a barre: tutti, pagine: tutte, modalità asincrona attiva e nome output dati binari: dati

Pannello completo dei nodi: PDF tramite Dati binari, Tipo di codice a barre Tutti, Pagine tutte

Parametri

Richiesto nel n8n Interfaccia utente: Tipo di dati di input, tipo di codice a barre e pagine. Nome del file di output (predefinito) leggere_il_codice_a_barre_da_pdf.json), Asynce nome di output dei dati binari (predefinito) dati) sono campi di convenienza facoltativi. Campi sorgente condizionali (campo binario di input, Base64 Contenuto del documento, file URL) appaiono solo quando viene selezionato il tipo di dati di input corrispondente.

ParametroNecessarioCosa faEsempio
Input Data TypeRequiredHow the source PDF enters the node. Binary Data reads from a previous node (default, most common). Base64 String accepts an encoded PDF. URL downloads the PDF from a public link.Binary Data
Input Binary FieldConditionalName of the binary property on the incoming n8n item that holds the PDF. Required when Input Data Type is Binary Data.data
Base64 Document ContentConditionalBase64-encoded PDF content. Required when Input Data Type is Base64 String.UEsDBBQABgAI...
File URLConditionalPublicly reachable URL to the PDF file. Required when Input Data Type is URL.https://abc.com/xyz.pdf
Output File NameOptionalFilename of the generated JSON file containing barcode data. Default is read_barcode_from_pdf.json.read_barcode_from_pdf.json
Barcode TypeRequiredThe barcode format to scan for. All detects any supported type. A specific format speeds up processing when known in advance.All
PagesRequiredPage indices to scan, as a string. Accepts all, a single index like 0, a comma-separated list, or a range like 1-5.all
AsyncOptionalToggle background processing. On processes asynchronously for better throughput on larger jobs, off returns results synchronously.On
Binary Data Output NameOptionalName of the binary property the output JSON file is exposed under. Default is data.data

Quali campi sono inclusi nell'output?

CampoTipoCosa contiene
successBooleanTrue when barcode reading completed successfully. Use to route error-handling branches.
messageStringDescriptive status message confirming success or describing an error.
fileNameStringFilename of the generated JSON file, set from Output File Name.
mimeTypeStringMIME type of the generated file, application/json.
fileSizeNumberSize of the generated JSON file in bytes.
barcodeTypeStringThe barcode type that was scanned for during this run, for example all or QR Code.
pagesStringThe page range that was scanned during this run.
Binary (data)BinaryThe JSON file containing decoded barcode values, under Binary Data Output Name (default data).

Come si imposta la lettura del codice a barre da PDF In n8n?

  1. Aggiungere PDF4me al tuo n8n flusso di lavoro e impostazione Azione A Leggere il codice a barre da PDF.
  2. In Credenziali per connettersi con, seleziona il tuo PDF4me credenziali o clicca Crea nuove credenziali e incolla il tuo API chiave.
  3. Impostato Tipo di dati di input A Dati binari (predefinito), Base64 String, O URL e compilare il campo corrispondente.
  4. Impostato Tipo di codice a barre A Tutto o un formato specifico come QR Code O Code 128.
  5. Impostato Pagine A all, un indice di una singola pagina o un intervallo come 1-5.
  6. Modifica facoltativa Nome del file di output dall'impostazione predefinita read_barcode_from_pdf.json E Nome dell'output dei dati binari dall'impostazione predefinita data.
  7. Opzionalmente attiva/disattiva Async per l'elaborazione in background su lotti più grandi.
  8. Esegui il nodo e instrada il decodificato JSON output nel passaggio successivo del flusso di lavoro.

Configurazioni tipiche

Esempi di flusso di lavoroCommon n8n workflow patterns using Read Barcode From PDF.
Inserimento dati dell'etichetta di spedizione
  1. Un trigger di allegato e-mail riceve un manifesto di spedizione PDF (Dati binari, proprietà dati).
  2. PDF4me Leggere il codice a barre da PDF funziona con tipo di codice a barre Code 128 decodificare i numeri di tracciamento.
  3. Un nodo Set analizza il JSON genera i risultati e inserisce i numeri di tracciamento in un foglio di calcolo logistico.
Riconciliazione del rapporto di inventario
  1. Un evento programmato attiva il report settimanale dell'inventario. PDF da un URL.
  2. PDF4me Leggere il codice a barre da PDF è configurato con il tipo di dati di input URL e Tipo di codice a barre Tutti per intercettare formati di codice a barre misti.
  3. I codici articolo decodificati vengono confrontati con il database dell'inventario per segnalare eventuali discrepanze.
Verifica del certificato di conformità
  1. Un sistema di gestione documentale carica un certificato di conformità PDF previa approvazione.
  2. PDF4me Leggere il codice a barre da PDF scansiona solo la pagina 1 (Pagine impostate su 0) per la verifica incorporata QR codice.
  3. Il valore decodificato viene confrontato con un registro interno per confermare l'autenticità del certificato.

Consigli pratici

Set Barcode Type when you know the format
All is thorough but scans for every supported format. Selecting the exact type, such as QR Code, speeds up processing on high-volume workflows.
Limit Pages on large documents
Scanning all pages of a long PDF is slower than targeting the specific page or range where the barcode actually lives.
Low-resolution scans can fail to decode
If a scanned PDF returns no barcode data, check the source scan resolution before assuming the barcode itself is invalid.
Enable Async for large batch jobs
Turning Async on lets PDF4me process larger or higher-volume barcode-reading jobs in the background instead of blocking the workflow synchronously.
Output is JSON, not the original PDF
Do not expect the node to return a modified PDF. It returns a separate JSON file with the decoded barcode values.
Multiple barcodes per page are all captured
The node is not limited to one barcode per page. Every detected barcode on the scanned pages is included in the JSON output.

Foglio riassuntivo

CampoValore
ActionRead Barcode From PDF
Input Data TypeBinary Data
Input Binary Fielddata
Output File Nameread_barcode_from_pdf.json
Barcode TypeAll
Pagesall
AsyncOn
Binary Data Output Namedata
CredentialsPDF4me API credential

Domande frequenti

How do I read a barcode from a PDF in n8n?+
Add the PDF4me node, set Action to Read Barcode From PDF, provide the PDF as Binary Data, Base64, or URL, set Barcode Type and Pages, and execute. The node returns the decoded barcode data as a JSON file.
What barcode types does this action support?+
The node supports scanning for all barcode types at once with Barcode Type set to All, or a specific format such as QR Code, Code 128, Data Matrix, or PDF417 for faster, targeted extraction when you know the format in advance.
Can I read barcodes from a scanned PDF?+
Yes, as long as the scan resolution is high enough for the barcode bars or modules to be distinguishable. A low-resolution or heavily compressed scan can prevent accurate decoding.
Can I extract barcodes from only specific pages?+
Yes. Set Pages to a single page index, a comma-separated list, or a range such as 1-5 instead of all to limit scanning to the pages that actually contain barcodes.
What happens if a page has multiple barcodes?+
All detected barcodes on the scanned pages are included in the JSON output, the node is not limited to decoding a single barcode per page.

Azioni correlate

Stessa attività su altre piattaforme

Casi d'uso

Elaborazione dei documenti ed estrazione dei dati

  • Estrai automaticamente codici prodotto, numeri di serie e informazioni di tracciamento da fatture, documenti di spedizione e report di inventario per semplificare l'inserimento dei dati e ridurre gli errori di elaborazione manuale.
  • Elabora documenti scansionati e archivi digitali leggendo i codici a barre incorporati per identificare i tipi di documento, i numeri di lotto e i codici di riferimento per la classificazione e l'instradamento automatizzati dei documenti.
  • Estrarre le informazioni del cliente e i dettagli dell'ordine da PDF ricevute, fatture e bolle di consegna leggendo QR codes e codici a barre che contengono dati codificati relativi a clienti e transazioni

Controllo qualità e verifica della conformità

  • Verifica l'autenticità e la conformità del prodotto leggendo i codici a barre presenti sulla documentazione, sui certificati e sui moduli normativi, per garantire che i prodotti soddisfino gli standard di settore e i requisiti normativi.
  • Elabora i documenti di tracciabilità dei lotti e di controllo qualità estraendo i numeri di lotto, le date di scadenza e i codici di produzione dai codici a barre incorporati nei documenti di produzione e di garanzia della qualità.
  • Convalidare l'integrità e l'autenticità del documento leggendo i codici a barre di sicurezza e QR codes che contengono informazioni di verifica e identificatori antimanomissione per la sicurezza dei documenti

Gestione dell'inventario e tracciamento delle risorse

  • Elabora i report di inventario e la documentazione relativa alle risorse leggendo i codici a barre per estrarre i codici articolo, le informazioni sulla posizione e gli aggiornamenti di stato per i sistemi automatizzati di gestione dell'inventario e di tracciamento delle risorse.
  • Estrai le informazioni di tracciamento dalle etichette di spedizione, dai documenti di consegna e dai report logistici per consentire il tracciamento dei pacchi in tempo reale e la conferma di consegna ai fini della gestione della catena di approvvigionamento.
  • Elaborare i registri di manutenzione delle apparecchiature e la documentazione di assistenza leggendo i codici a barre contenenti gli ID delle apparecchiature, i programmi di manutenzione e la cronologia degli interventi, ai fini della manutenzione preventiva e della gestione degli asset.

Richiedi assistenza