Pular para o conteúdo principal

Leia os códigos de barras de PDF em Make

O que este módulo faz

PDF4meLeia os códigos de barras de PDF Detecta e extrai automaticamente dados de código de barras de qualquer dispositivo. PDF documento em seu Make Em diversos cenários, você pode usar faturas digitalizadas, etiquetas de envio, notas fiscais ou documentos gerados digitalmente. O sistema retorna uma matriz de valores de texto de código de barras que podem ser usados imediatamente para encaminhar documentos, consultar registros em um banco de dados, renomear arquivos ou acionar qualquer ação subsequente. Sem necessidade de digitalização manual, sem complicações. OCR configuração, aponte para um PDF e os dados do código de barras retornam prontos para uso.

Artigos relacionados no blogue(1)

Autenticando seu API Solicitar

Todo PDF4me módulo em Make requer um válido ConexãoCrie ou selecione um que contenha o seu PDF4me API chave para que o cenário possa autenticar solicitações de extração de código de barras com segurança.

Fatos importantes que você não deve perder

Tanto o Buffer quanto a URL pública funcionam.
O documento/arquivo público URL O campo aceita um buffer de arquivo binário mapeado de um módulo anterior, como um download de armazenamento em nuvem ou um anexo de e-mail, ou um arquivo direto. HTTPS URL apontando para o PDFNão é necessário baixar o arquivo primeiro se ele for de acesso público.
A opção Selecionar tudo digitaliza todos os formatos de uma só vez.
Quando você não souber qual tipo de código de barras o documento contém, marque a opção Selecionar tudo. O módulo fará a leitura do código de barras. Code128, Code39, DataMatrix, PDF417, e QRCode em uma única passagem. Se você conhece o formato, selecionar apenas esse tipo acelera o processamento, o que é útil para fluxos de trabalho com grande volume de documentos.
A saída é uma matriz; use um iterador para vários códigos de barras.
A função `BarcodeData` retorna cada código de barras encontrado como uma entrada de array separada. Se você precisar apenas do primeiro código de barras, referencie `BarcodeData[1]` diretamente. Se um documento puder conter vários códigos de barras, como uma nota de entrega com um código de barras por item, adicione um... Make O iterador após este módulo processa cada valor individualmente.
O módulo "Leia códigos de barras de PDFs" do PDF4me mostra a conexão definida como TestUser01, o arquivo definido como "Mapa" com os campos "Nome do Arquivo" e "Documento" e a opção "Selecionar Tipo de Código de Barras" com a opção "QRCode" selecionada.

Arquivo definido para Map passa o nome do arquivo e PDF de qualquer módulo anterior. A opção Selecionar Tipo de Código de Barras permite que você selecione formatos específicos ou digitalize todos de uma só vez.

Parâmetros

Obrigatório: Conexão, nome do arquivo e documento/arquivo público URL Todas as opções devem ser fornecidas. A opção "Selecionar Tipo de Código de Barras" usará todos os formatos por padrão se a opção "Selecionar Tudo" estiver selecionada.

ParâmetroObrigatórioO que fazExemplo
ConnectionYesPDF4me API connection. Click Add and paste your API key if connecting for the first time.Your PDF4me connection
File NameYesSource PDF filename including the .pdf extension. Map from the prior module's file name output.invoice_scan.pdf
Document / public file URLYesBinary PDF buffer from a prior module, or a publicly accessible HTTPS URL to the PDF. Scanned and digital PDFs both work.1. Data or https://example.com/doc.pdf
Select Barcode TypeYesBarcode formats to scan for: Select All, Code128, Code39, DataMatrix, PDF417, or QRCode. Select All scans every format in one pass.Select All

Configuração rápida

  1. Adicionar PDF4meLeia os códigos de barras de PDF para o seu Make cenário.
  2. Selecione Conexão (ou clique) Adicionar para criar um com o seu API chave).
  3. Definir Nome do arquivo e Documento / arquivo público URL do módulo anterior: um download de armazenamento em nuvem, anexo de e-mail ou HTTP resposta.
  4. Sob Selecione o tipo de código de barras, marcação Selecionar tudo ou escolha o formato específico que seus documentos utilizam.
  5. Clique Salvar e execute o cenário. O Dados de código de barras A saída contém uma matriz de valores de texto extraídos: referência Barcode Data[1] Para o primeiro resultado, adicione um iterador para percorrer todos os valores.

Exemplos de fluxo de trabalho

Exemplos de fluxo de trabalhoCommon Make scenario patterns using Read Barcodes from PDF.
Encaminhe os documentos digitalizados por prefixo de código de barras.
  1. A pasta de monitoramento do Dropbox é acionada quando um novo item é digitalizado. PDF chega.
  2. Leia os códigos de barras de PDF Extrai o texto do código de barras do documento.
  3. Um roteador verifica os dados do código de barras[1], se começar com "INV-", vai para a pasta de Faturas, "ORD-" para Pedidos, "RCP-" para Recibos.
  4. Cada rota carrega o arquivo para a pasta de destino correta do Google Drive.
Renomeie os arquivos enviados usando o valor do código de barras.
  1. O recurso de monitoramento de e-mail é acionado quando um PDF A fatura chega em anexo.
  2. Leia os códigos de barras de PDF Extrai o código de barras com o número da fatura.
  3. O upload do Google Drive usa dados de código de barras[1] + ".pdf" como nome do arquivo, o arquivo é armazenado automaticamente sob seu número de fatura.
  4. Uma mensagem no Slack notifica a equipe de contas de que uma nova fatura foi emitida.
Consulte os detalhes do pedido usando o código de barras da etiqueta de envio.
  1. Um webhook é acionado quando uma etiqueta de envio é criada. PDF é gerado.
  2. Leia os códigos de barras de PDF Extrai o código de barras com o número de rastreamento da etiqueta.
  3. Um HTTP O módulo consulta o envio. API Com o número de rastreamento para consultar o status da entrega e os dados do cliente.
  4. Um módulo do Gmail envia ao cliente uma notificação automática de despacho com o número de rastreamento.

Perguntas frequentes

What barcode formats does this module support?+
Five formats: Code128, Code39, DataMatrix, PDF417, and QRCode. Use Select All to scan for every format in a single pass, or select only the type your documents use if you want faster processing on large volumes.
Does it work on scanned paper documents converted to PDF?+
Yes. The module processes both digitally created PDFs and scanned paper documents. A minimum scan resolution of 200 DPI is recommended for reliable recognition. Very low-resolution or heavily skewed scans may reduce accuracy.
What happens if the PDF contains more than one barcode?+
Every detected barcode is returned as a separate entry in the Barcode Data array. Reference Barcode Data[1] for the first result. To process each barcode individually in downstream modules, add a Make Iterator after this step: it will loop through the entire array one entry at a time.
Can I supply the PDF as a URL instead of a binary buffer?+
Yes. The Document / public file URL field accepts both a binary buffer mapped from a prior module and a publicly accessible HTTPS URL pointing directly to the PDF. If the file is already hosted on a public URL you do not need to download it first.
How do I use the extracted barcode to rename files in cloud storage?+
Map Barcode Data[1] into the filename field of a Google Drive, Dropbox, or SharePoint upload module. Append ".pdf" as a static string to complete the extension: for example, combine the barcode value with the literal text ".pdf" using Make's text functions. The file is then stored under the barcode value as its name.

Módulos relacionados

Obtenha ajuda