Pular para o conteúdo principal

Ler código de barras de PDF - Scanner e Extrator API

PDF4me Ler código de barras de PDF Permite extrair e reconhecer vários tipos de códigos de barras e QR codes de PDF documentos usando recursos avançados OCR e tecnologia de reconhecimento de código de barras. Isto API processos de serviço PDF O sistema processa e extrai dados de código de barras com coordenadas de posição, informações de tipo e texto extraído. API recebe PDF conteúdo através de REST API chamadas, utilizando Base64 Codificação para transmissão segura. Com suporte para códigos de barras 1D e 2D, incluindo QR codes, DataMatrix, PDF417, Code128Com formatos especializados para diversos setores, essa solução é ideal para processamento de documentos, gestão de estoque, sistemas de rastreamento e automação de fluxo de trabalho.

Artigos relacionados no blogue
Ainda não há nenhuma publicação no blogue sobre esta funcionalidade — em breve.
Entretanto, explore o blogue da PDF4me para encontrar tutoriais e fluxos de trabalho para todas as plataformas.
Visite o blogue

Autenticando seu API Solicitar

Para acessar o PDF4me REST APIPara que uma solicitação seja aceita, é necessário incluir as credenciais de autenticação adequadas. A autenticação garante a segurança da comunicação e valida sua identidade como usuário autorizado do sistema. REST API.

Principais características

  • Reconhecimento abrangente de código de barrasSuporte para códigos de barras 1D e 2D, incluindo: QR codes, DataMatrix, PDF417, Code128, códigos postais e formatos industriais especializados
  • Sem costura PDF IntegraçãoProcessamento direto de PDF documentos com suporte para todos PDF versões e estruturas de documentos complexas
  • Processamento de Páginas FlexívelProcessar páginas específicas, intervalos de páginas ou documentos inteiros com recursos de extração seletiva de código de barras.
  • Processamento em lote empresarialExtraia vários códigos de barras de uma ou várias páginas com fluxos de trabalho de processamento automatizados.
  • Saída de dados estruturadosRetornar dados de código de barras em formato estruturado JSON Formato com coordenadas de posição, informações de tipo e metadados para fácil integração do sistema.

Tipos de código de barras suportados

O API Suporta uma ampla gama de formatos de código de barras para reconhecimento confiável:

Códigos de barras 1D

  • Code128 - Formato universal de código de barras
  • Code39 - Código de barras alfanumérico
  • Code93 - Código de barras de alta densidade
  • Codabar - Código de barras numérico
  • EAN8/EAN13 - Número do artigo europeu
  • UPC-A/UPC-E - Código Universal do Produto
  • Inter2of5 - Industrial 2 de 5
  • PatchCode - Códigos de processamento de documentos

Códigos de barras 2D

  • QR Code - Códigos de Resposta Rápida
  • DataMatrix - Código de barras 2D de alta densidade
  • PDF417 - Arquivo de dados portátil
  • MicroQRCode - Compact QR variante

Formatos especializados

  • Códigos Postais: Postnet, Planet, RM4SCC, Australia Post
  • Correio Inteligente: USPS Códigos de barras Intelligent Mail
  • PharmaCodeCódigos de barras farmacêuticos
  • RSS Codes: Simbologia de Espaço Reduzido

Endpoint da API REST

O PDF4me REST API usa padrão HTTP Métodos para interagir com recursos. Todas as operações de leitura de código de barras são realizadas por meio de um único ponto de extremidade:

  • Método: POST
  • Ponto final: /api/v2/ReadBarcodes

Parâmetros da API REST

Lista completa de parâmetros para a leitura do código de barras. PDF REST APIOs parâmetros estão organizados por categoria para melhor compreensão e implementação.

Importante: Os parâmetros marcados com um asterisco (*) são obrigatórios e devem ser fornecidos para o API para funcionar corretamente.

Parâmetros obrigatórios

ParâmetroTipoDescriçãoExemplo
docContent*Base64PDF conteúdo do arquivo codificado em Base64JVBERi...
docName*StringPDF nome do arquivo com extensão .pdfdocument.pdf
barcodeType*ArrayConjunto de tipos de código de barras a serem detectados. Use ["all"] para todos os tipos, ou tipos específicos como ["qrCode"], ["dataMatrix", "code128"]["all"]
páginas*StringOpções de página: "todos", "1", "1,3,5", "2-5", "1,3,7-10", "2-"all
IsAsync*BooleanAtive o processamento assíncrono. Quando true, o API retorna o status 202 e fornece uma opção de sondagem. URL no Location cabeçalhotrue

Opções de tipo de código de barras

TipoDescriçãoCategoria
allDetectar todos os tipos de código de barras suportadosUniversal
unknownDetectar tipos de código de barras desconhecidosUniversal
qrCodeQR Code reconhecimento2D
dataMatrixDataMatrix reconhecimento2D
pdf417PDF417 reconhecimento2D
code128Code128 reconhecimento1D
code39Code39 reconhecimento1D
ean13EAN13 reconhecimento1D
upcaUPC-A reconhecimento1D
all_1DTodos os tipos de código de barras 1D1D
all_2DTodos os tipos de código de barras 2D2D

Saída

O PDF4me Ler código de barras de PDF REST API Retorna respostas diferentes dependendo do modo de processamento. API retorna estruturado JSON Dados com informações de código de barras.

Processamento síncrono (padrão)

Quando IsAsync não está definido ou está definido como false, o API processa a solicitação imediatamente:

Código de status: 200 OK

Content-Type: application/json

Corpo da resposta:

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

Campos de resposta:

  • códigos de barras (array): Matriz de objetos de código de barras detectados
    • tipo (string): Tipo de código de barras (por exemplo, "qrCode", "dataMatrix", "code128")
    • texto (string): Conteúdo/texto do código de barras extraído
    • página (número): Número da página onde o código de barras foi encontrado
    • x (número): Coordenada X da posição do código de barras
    • e (número): Coordenada Y da posição do código de barras
    • largura (número): Largura do código de barras
    • altura (número): Altura do código de barras

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

Exemplo de solicitação

Cabeçalho

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Observação:

  • Adquira o seu API chave do PDF4me Painel
  • O API a chave deve ser Base64 codificado e prefixado com "Básico" no Authorization cabeçalho
  • Exemplo: Se o seu API chave é abc123, codifique-o para Base64 e usar Authorization: Basic YWJjMTIz

Carga útil

Exemplo:

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

Exemplos de código

O PDF4me Ler código de barras de PDF REST API Fornece exemplos de código em várias linguagens de programação. Escolha a linguagem que melhor se adapta ao seu ambiente de desenvolvimento:

C# (CSharp) Amostra

Completo C# Implementação para leitura de códigos de barras de PDF documentos:

Casos de uso e aplicações industriais

Casos de uso em finanças e bancos

  • Processamento de faturasExtrair dados de código de barras de faturas para processamento automatizado de pagamentos.
  • Documentos financeirosProcessar documentos financeiros com códigos de barras para processamento de pagamentos.
  • Processamento de PagamentosExtrair informações de pagamento de códigos de barras em documentos financeiros.
  • Integração bancáriaIntegrar a leitura de códigos de barras em aplicativos e sistemas bancários.

Recursos de reconhecimento de código de barras

Capacidades de detecção

  • Suporte a múltiplos formatosReconhecimento de códigos de barras 1D e 2D em vários formatos.
  • Rastreamento de posiçãoLocalização precisa do código de barras e dados de posicionamento com coordenadas.
  • Seleção de páginaProcessar páginas específicas ou documentos inteiros usando opções de página

Recursos de processamento

  • Reconhecimento de lotesExtrair vários códigos de barras de uma ou várias páginas.
  • Filtragem por tipoEspecifique quais tipos de código de barras detectar usando o barcodeType variedade
  • Saída EstruturadaRetorna dados de código de barras com informações de tipo, texto, página e posição.

Obtenha ajuda