Pular para o conteúdo principal

Adicionar código de barras ao PDF - QR Code Integração API

PDF4me Adicionar código de barras ao PDF permite adicionar códigos de barras profissionais e QR codes para PDF documentos com controles precisos de posicionamento, dimensionamento e formatação. Isto API processos de serviço PDF arquivos e adiciona códigos de barras usando Base64 Codificação para transmissão segura. Com suporte para mais de 150 tipos de código de barras, incluindo QR codes, Code128, DataMatrix, Aztec, Hanxin, PDF417Com sua ampla gama de recursos e formatos especializados, essa solução é ideal para sistemas de gerenciamento de estoque, automação de etiquetas de envio, fluxos de trabalho de rastreamento de documentos e integração de códigos de barras corporativos.

Artigos relacionados no blogue(1)

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

  • Suporte completo para códigos de barrasMais de 150 tipos de códigos de barras, incluindo QR codes, Code128, DataMatrix, Aztec, Hanxin, PDF417, códigos postais e formatos industriais especializados
  • Controle de posicionamento precisoColoque os códigos de barras em qualquer lugar na PDF Páginas com precisão perfeita em pixels, utilizando sistemas de medição tanto em milímetros quanto em pontos.
  • Opções avançadas de dimensionamentoDimensões flexíveis de código de barras com recursos de dimensionamento automático e controles personalizados de largura/altura para um desempenho de leitura ideal.
  • Gestão profissional de textosConfigure a exibição, o posicionamento (acima/abaixo) e a visibilidade do texto do código de barras com opções de formatação personalizáveis.
  • Opacidade e TransparênciaAjuste os níveis de transparência do código de barras para efeitos de marca d'água, sobreposições em documentos e apresentações profissionais.
  • Processamento em lote empresarialAdicione códigos de barras a várias páginas, documentos ou coleções inteiras de documentos com fluxos de trabalho de processamento automatizados.

REST API Ponto final

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

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

Tipos de código de barras suportados

Suporta mais de 150 tipos de código de barras para uma identificação completa. PDF integração.

Códigos de barras 1D populares

  • Code128 - Código de barras universal (máximo de 255 caracteres)
  • Code39 - Código de barras alfanumérico (máximo de 43 caracteres)
  • EAN13/EAN8 - Códigos de produtos de varejo (13/8 caracteres)
  • UPC-A/UPC-E - Varejo norte-americano (12/8 caracteres)

Códigos de barras 2D populares

  • QR Code - Digitalização móvel (máximo de 4.296 caracteres)
  • DataMatrix - 2D de alta densidade (máximo de 2.335 caracteres)
  • PDF417 - Grande capacidade de dados (máximo de 2.710 caracteres)
  • Aztec - Excelente correção de erros (máximo de 3.832 caracteres)

Formatos especializados

  • Códigos Postais: USPS, Royal Mail, Australia Post, Deutsche Post
  • Assistência médica: HIBC, GS1 DataBar, Pharmacode
  • Logística: MaxiCode, SSCC-18, ITF-14, GS1-128
  • Variantes de QR: Micro QR, iQR, rMQR

REST API Parâmetros

Lista completa de parâmetros para Adicionar 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
docName*StringSaída PDF nome do arquivo com extensão .pdfoutput.pdf
docContent*Base64O conteúdo da entrada PDF arquivo codificado em Base64JVBERi...
texto*StringTexto a ser codificado no código de barras. O comprimento do texto depende do tipo de código de barras.PDF4me Barcode Sample
barcodeType*StringTipo de formato de código de barras. Opções: qrCode, code128, dataMatrix, aztec, hanxin, pdf417, code39, ean13, ean8, upcA, upcEqrCode
páginas*StringPáginas de destino (por exemplo, "1-3", "todas", "1", "1,3,5", "2-5", "1,3,7-10", "2-")1-3
alignX*StringAlinhamento horizontal: Esquerda, Centro, ou CertoRight
alignY*StringAlinhamento vertical: Principal, Meio, ou FundoBottom
hideText*BooleanOcultar o rótulo de texto do código de barras (verdadeiro = ocultar, falso = mostrar o texto ao lado do código de barras)true

Parâmetros opcionais

ParâmetroTipoDescriçãoExemplo
heightInMMStringAltura do código de barras em milímetros (0 = automático)40
widthInMMStringLargura do código de barras em milímetros (0 = automático)40
marginXInMMStringMargem horizontal em milímetros20
marginYInMMStringMargem vertical em milímetros20
heightInPtStringAltura do código de barras em pontos113
widthInPtStringLargura do código de barras em pontos113
marginXInPtStringMargem horizontal em pontos57
marginYInPtStringMargem vertical em pontos57
opacityIntegerNível de transparência (0-100): 0 = invisível, 100 = totalmente opaco100
displayTextStringPosição do texto: acima ou abaixobelow
showOnlyInPrintBooleanMostrar apenas na versão impressa (verdadeiro) ou na versão visual e impressa (falso)false
isTextAboveBooleanTexto acima do código de barras (verdadeiro) ou abaixo (falso)false
asyncBooleanAtive o processamento assíncrono. Quando true, o API retorna o status 202 e fornece uma opção de sondagem. URL no Location cabeçalhotrue

Saída

O PDF4me Adicionar código de barras ao PDF REST API Retorna respostas diferentes dependendo do modo de processamento. API retorna o PDF como um Base64string codificada em JSON formato, não como dados binários.

Processamento síncrono (padrão)

Quando async 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:

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg=="
}

Campos de resposta:

  • docName (string): A saída PDF nome do arquivo
  • docContent (string): O PDF Arquivo com código de barras adicionado, codificado como Base64 corda

Como usar:

  1. Extraia o docContent campo do JSON resposta
  2. Decifre o Base64 string para obter o binário PDF dados
  3. Salvar ou processar o PDF arquive conforme necessário

Exemplo (JavaScript):

const response = await fetch(url, options);
const data = await response.json();
const pdfBytes = atob(data.docContent); // Decode Base64
// Save or process pdfBytes

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 básico (somente campos obrigatórios):

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"text": "PDF4me Barcode Sample",
"barcodeType": "qrCode",
"pages": "1-3",
"alignX": "Right",
"alignY": "Bottom",
"hideText": true
}

Exemplo avançado (com todos os campos opcionais):

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"text": "PDF4me Barcode Sample",
"barcodeType": "qrCode",
"pages": "1-3",
"alignX": "Right",
"alignY": "Bottom",
"hideText": true,
"heightInMM": "40",
"widthInMM": "40",
"marginXInMM": "20",
"marginYInMM": "20",
"heightInPt": "113",
"widthInPt": "113",
"marginXInPt": "57",
"marginYInPt": "57",
"opacity": 100,
"displayText": "below",
"showOnlyInPrint": false,
"isTextAbove": false,
"async": true
}

Exemplos de código

O PDF4me Adicionar código de barras ao 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 adicionar códigos de barras a PDF documentos:

Casos de uso e aplicações industriais

Casos de uso de comércio eletrônico e varejo

  • Catálogos de produtosGere códigos de barras para gerenciamento de estoque e identificação de produtos.
  • Etiquetas de preçoCrie preços dinâmicos com integração de código de barras para finalização de compra automatizada.
  • Rastreamento de PedidosAdicione códigos de rastreamento aos documentos de envio para monitoramento de pacotes em tempo real.
  • Sistemas de inventárioGeração em massa de códigos de barras para gerenciamento de armazém e controle de estoque.

Obtenha ajuda