Aller au contenu principal

Lire le code-barres PDF dans n8n

Lire le code-barres PDF est un n8n module par PDF4me qui détecte et décode les codes-barres intégrés dans un PDF Le document. Envoyez le PDF sous forme de données binaires, Base64, ou un URL, choisissez un type de code-barres et une plage de pages, et recevez les valeurs décodées sous forme structurée JSON.

Que fait ce nœud ?

PDF4me: Lire le code-barres PDF scanne un PDF et décode tous les codes-barres ou QR codes il trouve dans un n8n étape. Choisissez Type de code-barres Tout ou un format spécifique (QR Code, Code 128, Data Matrix, et d'autres types pris en charge), et cibler spécifiquement pages ou le document entier avec PagesRenvoie les valeurs décodées sous forme de JSON Fichier. Idéal pour la saisie automatisée de données, le traitement des étiquettes d'expédition, le suivi des stocks et les flux de travail de vérification de la conformité.

Articles de blog connexes(1)

Authentification de votre API Demande

Chaque PDF4me nœud dans n8n nécessite un numéro valide Identifiant pour se connecter avecCréez ou sélectionnez-en un qui contient votre PDF4me API clé permettant au flux de travail d'authentifier en toute sécurité les demandes de lecture de codes-barres.

Informations importantes à ne pas manquer

Réduire la taille du code-barres accélère la lecture
Tous les scans sont effectués pour chaque format de code-barres pris en charge, ce qui est complet mais plus lent. Si vous connaissez déjà le format, par exemple QR Code Sur les étiquettes d'expédition, la sélection directe permet de réduire le temps de traitement.
La résolution de balayage influe sur la précision du décodage
Codes-barres sur des images numérisées à basse résolution ou fortement compressées PDFs peut échouer au décodage si les barres ou les modules ne sont pas clairement discernables.
Le résultat est un JSON fichier, pas la source PDF
Le nœud renvoie les données de code-barres décodées sous forme de JSON Le fichier sous le nom de sortie des données binaires ne renvoie ni ne modifie l'original PDF.
Nœud n8n configuré avec un compte PDF4ME pour la lecture de codes-barres à partir de PDF. Action : lecture de codes-barres à partir de PDF. Type de données d'entrée : données binaires. Champ d'entrée : données. Nom du fichier de sortie : read_barcode_from_pdf.json. Type de code-barres : tous. Pages : toutes. Mode asynchrone : activé. Nom du fichier de sortie : données.

Panneau de nœud complet : PDF via Données binaires, Type de code-barres Tous, Pages toutes

Paramètres

Requis dans le n8n Interface utilisateur : Type de données d'entrée, type de code-barres et nombre de pages. Nom du fichier de sortie (par défaut) lire_code_barres_à_partir_pdf.json), Async, et nom de sortie des données binaires (par défaut) données) sont des champs de commodité facultatifs. Champs source conditionnels (Champ binaire d'entrée, Base64 Contenu du document, fichier URL) n'apparaissent que lorsque le type de données d'entrée correspondant est sélectionné.

ParamètreRequisCe que cela faitExemple
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

Quels champs le résultat inclut-il ?

ChampTaperCe qu'il contient
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).

Comment configurer la lecture des codes-barres à partir de PDF dans n8n?

  1. Ajouter PDF4me à votre n8n flux de travail et ensemble Action à Lire le code-barres PDF.
  2. Dans Identifiant pour se connecter avec, sélectionnez votre PDF4me identifiant ou cliquez Créer un nouveau compte et collez votre API clé.
  3. Ensemble Type de données d'entrée à Données binaires (défaut), Base64 String, ou URL et remplissez le champ correspondant.
  4. Ensemble Type de code-barres à Tous ou un format spécifique tel que QR Code ou Code 128.
  5. Ensemble Pages à all, un index sur une seule page, ou une plage comme 1-5.
  6. Modifier (facultatif) Nom du fichier de sortie par défaut read_barcode_from_pdf.json et Nom de la sortie de données binaires par défaut data.
  7. bascule facultative Async pour le traitement en arrière-plan sur des lots plus importants.
  8. Exécutez le nœud et acheminez le flux décodé. JSON Intégrer la sortie à l'étape suivante du flux de travail.

Configurations typiques

Exemples de flux de travailCommon n8n workflow patterns using Read Barcode From PDF.
Saisie des données des étiquettes d'expédition
  1. Un déclencheur de pièce jointe à un e-mail reçoit un manifeste d'expédition PDF (Données binaires, propriété) données).
  2. PDF4me Lire le code-barres PDF s'exécute avec le type de code-barres Code 128 décoder les numéros de suivi.
  3. Un nœud Set analyse le JSON génère et inscrit les numéros de suivi dans une feuille de calcul logistique.
Rapprochement du rapport d'inventaire
  1. Un déclencheur programmé extrait le rapport d'inventaire hebdomadaire PDF d'un URL.
  2. PDF4me Lire le code-barres PDF est configuré avec le type de données d'entrée URL et « Tous les types de codes-barres » pour détecter les formats de codes-barres mixtes.
  3. Les codes articles décodés sont comparés à la base de données d'inventaire afin de signaler les anomalies.
vérification du certificat de conformité
  1. Un système de gestion de documents télécharge un certificat de conformité PDF sous réserve d'approbation.
  2. PDF4me Lire le code-barres PDF Scanne uniquement la page 1 (Pages définies sur 0) pour la vérification intégrée QR code.
  3. La valeur décodée est comparée à un registre interne pour confirmer l'authenticité du certificat.

Conseils pratiques

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.

Aide-mémoire

ChampValeur
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

Foire aux questions

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.

Actions connexes

Même tâche sur d'autres plateformes

Cas d'utilisation

Traitement de documents et extraction de données

  • Extrayez automatiquement les codes produits, les numéros de série et les informations de suivi des factures, des documents d'expédition et des rapports d'inventaire afin de rationaliser la saisie des données et de réduire les erreurs de traitement manuel.
  • Traiter les documents numérisés et les archives numériques en lisant les codes-barres intégrés afin d'identifier les types de documents, les numéros de lot et les codes de référence pour la classification et l'acheminement automatisés des documents.
  • Extraire les informations client et les détails des commandes de PDF reçus, factures et bons de livraison en lisant QR codes et des codes-barres contenant des données encodées sur les clients et les transactions

Contrôle de la qualité et vérification de la conformité

  • Vérifiez l'authenticité et la conformité des produits en lisant les codes-barres figurant sur la documentation, les certificats et les formulaires réglementaires afin de vous assurer qu'ils répondent aux normes de l'industrie et aux exigences réglementaires.
  • Traiter les documents de suivi des lots et de contrôle qualité en extrayant les numéros de lot, les dates de péremption et les codes de fabrication des codes-barres intégrés aux documents de production et d'assurance qualité
  • Validez l'intégrité et l'authenticité des documents en lisant les codes-barres de sécurité et QR codes qui contiennent des informations de vérification et des identifiants inviolables pour la sécurité des documents

Gestion des stocks et suivi des actifs

  • Traiter les rapports d'inventaire et la documentation relative aux actifs en lisant les codes-barres afin d'extraire les codes articles, les informations de localisation et les mises à jour de statut pour les systèmes automatisés de gestion des stocks et de suivi des actifs.
  • Extraire les informations de suivi des étiquettes d'expédition, des documents de livraison et des rapports logistiques pour permettre le suivi des colis en temps réel et la confirmation de livraison dans le cadre de la gestion de la chaîne d'approvisionnement.
  • Traiter les dossiers de maintenance et la documentation d'entretien des équipements en lisant les codes-barres contenant les identifiants des équipements, les calendriers de maintenance et l'historique des interventions à des fins de maintenance préventive et de gestion des actifs.

Obtenez de l'aide