Aller au contenu principal

Lire le code-barres à partir de PDF - Scanner et extracteur API

PDF4me Lire le code-barres à partir de PDF permet d'extraire et de reconnaître différents types de codes-barres et QR codes depuis PDF documents utilisant des techniques avancées OCR et la technologie de reconnaissance des codes-barres. API processus de service PDF Il importe les fichiers et extrait les données des codes-barres avec leurs coordonnées de position, les informations de type et le texte extrait. API reçoit PDF contenu via REST API appels, utilisant Base64 Encodage pour une transmission sécurisée. Prise en charge des codes-barres 1D et 2D, notamment QR codes, DataMatrix, PDF417, Code128, et aux formats sectoriels spécialisés, cette solution est idéale pour le traitement de documents, la gestion des stocks, les systèmes de suivi et l'automatisation des flux de travail.

Articles de blog connexes
Il n'y a pas encore d'article de blog consacré à cette fonctionnalité — à venir prochainement.
En attendant, n'hésitez pas à consulter le blog de PDF4me pour découvrir des tutoriels et des procédures de travail adaptés à toutes les plateformes.
Consultez le blog

Authentification de votre API Demande

Pour accéder au PDF4me REST APIChaque requête doit inclure des informations d'authentification valides. L'authentification garantit la sécurité des communications et confirme votre identité en tant qu'utilisateur autorisé. REST API.

Caractéristiques principales

  • Reconnaissance complète des codes-barres: Prise en charge des codes-barres 1D et 2D, y compris QR codes, DataMatrix, PDF417, Code128, les codes postaux et les formats industriels spécialisés
  • Sans couture PDF Intégration: Traitement direct de PDF documents avec support pour tous PDF versions et structures de documents complexes
  • Traitement flexible des pages: Traiter des pages spécifiques, des plages de pages ou des documents entiers grâce à des fonctionnalités d'extraction sélective de codes-barres
  • Traitement par lots d'entrepriseExtraire plusieurs codes-barres d'une ou plusieurs pages grâce à des flux de traitement automatisés.
  • Sortie de données structurées: Renvoyer les données du code-barres dans un format structuré JSON Format avec coordonnées de position, informations de type et métadonnées pour une intégration système aisée

Types de codes-barres pris en charge

Le API prend en charge une gamme complète de formats de codes-barres pour une reconnaissance fiable :

Codes-barres 1D

  • Code128 - Format de code-barres universel
  • Code39 - Code-barres alphanumérique
  • Code93 - Code-barres haute densité
  • Codabar - Code-barres numérique
  • EAN8/EAN13 - Numéro d'article européen
  • UPC-A/UPC-E - Code produit universel
  • Inter2of5 - Industriel 2 sur 5
  • PatchCode - Codes de traitement de documents

Codes-barres 2D

  • QR Code - Codes de réponse rapide
  • DataMatrix - Code-barres 2D haute densité
  • PDF417 - Fichier de données portable
  • MicroQRCode - Compact QR variante

Formats spécialisés

  • Codes postaux: Postnet, Planet, RM4SCC, Australia Post
  • Courrier intelligent: USPS Codes-barres Intelligent Mail
  • PharmaCode: Codes-barres pharmaceutiques
  • RSS Codes: Symbologie spatiale réduite

Point de terminaison de l'API REST

Le PDF4me REST API utilise la norme HTTP méthodes d'interaction avec les ressources. Toutes les opérations de lecture de codes-barres sont effectuées via un point de terminaison unique :

  • Méthode: POST
  • Point final : /api/v2/ReadBarcodes

Paramètres de l'API REST

Liste complète des paramètres pour la lecture du code-barres à partir de PDF REST APILes paramètres sont organisés par catégorie pour une meilleure compréhension et une mise en œuvre plus aisée.

Important: Les paramètres marqués d'un astérisque (*) sont obligatoires et doivent être fournis pour le API pour fonctionner correctement.

Paramètres requis

ParamètreTaperDescriptionExemple
docContent*Base64PDF contenu du fichier encodé en Base64JVBERi...
docName*StringPDF Nom de fichier avec l'extension .pdfdocument.pdf
barcodeType*ArrayTableau des types de codes-barres à détecter. Utiliser ["all"] pour tous les types, ou des types spécifiques comme ["qrCode"], ["dataMatrix", "code128"]["all"]
pages*StringOptions de page : « tout », « 1 », « 1,3,5 », « 2-5 », « 1,3,7-10 », « 2- »all
IsAsync*BooleanActiver le traitement asynchrone. Lorsque true, le API renvoie un statut 202 et fournit un système d'interrogation URL dans le Location en-têtetrue

Options de type de code-barres

TaperDescriptionCatégorie
allDétecter tous les types de codes-barres pris en chargeUniversel
unknownDétecter les types de codes-barres inconnusUniversel
qrCodeQR Code reconnaissance2D
dataMatrixDataMatrix reconnaissance2D
pdf417PDF417 reconnaissance2D
code128Code128 reconnaissance1D
code39Code39 reconnaissance1D
ean13EAN13 reconnaissance1D
upcaUPC-A reconnaissance1D
all_1DTous les types de codes-barres 1D1D
all_2DTous les types de codes-barres 2D2D

Sortir

Le PDF4me Lire le code-barres à partir de PDF REST API renvoie des réponses différentes selon le mode de traitement. API rendements structurés JSON données contenant des informations de code-barres.

Traitement synchrone (par défaut)

Quand IsAsync n'est pas défini ou est défini sur false, le API traite la demande immédiatement :

Code d'état : 200 OK

Content-Type: application/json

Corps de la réponse :

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

Champs de réponse :

  • codes-barres (tableau) : Tableau d'objets de code-barres détectés
    • taper (chaîne de caractères) : Type de code-barres (par exemple, «qrCode", "dataMatrix", "code128")
    • texte (chaîne de caractères) : Contenu/texte du code-barres extrait
    • page (numéro) : Numéro de la page où le code-barres a été trouvé
    • x (nombre) : Coordonnée X de la position du code-barres
    • et (nombre) : Coordonnée Y de la position du code-barres
    • largeur (nombre) : Largeur du code-barres
    • hauteur (nombre) : Hauteur du code-barres

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

Exemple de requête

En-tête

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Note:

  • Obtenez votre API clé de la PDF4me Tableau de bord
  • Le API La clé doit être Base64 encodé et préfixé par « Basic » dans le Authorization en-tête
  • Exemple : Si votre API La clé est abc123, encodez-le en Base64 et utiliser Authorization: Basic YWJjMTIz

Charge utile

Exemple:

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

Exemples de code

Le PDF4me Lire le code-barres à partir de PDF REST API propose des exemples de code dans plusieurs langages de programmation. Choisissez le langage qui convient le mieux à votre environnement de développement :

C# (CSharp) Échantillon

Complet C# implémentation pour la lecture des codes-barres à partir de PDF documents :

Cas d'utilisation et applications industrielles

Cas d'utilisation dans le secteur financier et bancaire

  • Traitement des facturesExtraire les données des codes-barres des factures pour le traitement automatisé des paiements
  • Documents financiers: Traiter les documents financiers comportant des codes-barres pour le traitement des paiements
  • Traitement des paiementsExtraire les informations de paiement à partir des codes-barres des documents financiers
  • Intégration bancaireIntégrer la lecture des codes-barres dans les applications et systèmes bancaires

Fonctionnalités de reconnaissance des codes-barres

Capacités de détection

  • Prise en charge multiformat: Reconnaissance des codes-barres 1D et 2D dans différents formats
  • Suivi de position: Données précises de localisation et de positionnement des codes-barres avec coordonnées
  • Sélection de page: Traiter des pages spécifiques ou des documents entiers à l'aide des options de page

Fonctionnalités de traitement

  • Reconnaissance par lotsExtraire plusieurs codes-barres d'une ou plusieurs pages
  • Filtrage par type: Spécifiez les types de codes-barres à détecter à l'aide de barcodeType tableau
  • Sortie structurée: Renvoie les données du code-barres avec les informations de type, de texte, de page et de position

Obtenez de l'aide