メインコンテンツへスキップ

バーコードを読み取る PDF で Make

このモジュールの機能

PDF4meバーコードを読み取る PDF あらゆるバーコードデータを自動的に検出して抽出します。 PDF ドキュメント Make シナリオ、スキャンされた請求書、配送ラベル、梱包明細書、またはデジタル生成された文書。すぐに文書のルーティング、データベース内のレコードの検索、ファイル名の変更、または後続のアクションのトリガーに使用できるバーコードテキスト値の配列を返します。手動スキャンは不要です。 OCR 設定、それを PDF そして、バーコードデータはすぐに使用できる状態で返送されます。

関連ブログ記事(1)

認証 API リクエスト​

毎 PDF4me モジュール Make 有効な 繋がり. 作成または選択して、 PDF4me API シナリオがバーコード抽出要求を安全に認証できるようにするためのキー。

見逃してはならない重要な事実​

Bufferと公開URLの両方が機能します
文書/公開ファイル URL フィールドは、クラウドストレージのダウンロードやメールの添付ファイルなど、前のモジュールからマッピングされたバイナリファイルバッファ、または直接 HTTPS URL を指し示す PDF公開されているファイルであれば、最初にダウンロードする必要はありません。
All Typesはすべてのフォーマットを一度にスキャンします
ドキュメントに含まれるバーコードの種類がわからない場合は、「すべての種類」にチェックを入れてください。モジュールは、 Code128、 Code39、 DataMatrix、 PDF417、 そして QRCode 一度の処理で済みます。フォーマットがわかっている場合は、そのタイプだけを選択することで処理速度が向上し、大量のドキュメントを扱うワークフローに役立ちます。
出力は配列なので、複数のバーコードを扱う場合はイテレータを使用してください。
Barcodes は、見つかったすべてのバーコードを個別の配列エントリとして返します。最初のバーコードのみが必要な場合は、Barcodes[1].Barcode Text を直接参照します。ドキュメントに複数のバーコードが含まれる可能性がある場合(例えば、明細行ごとに 1 つのバーコードがある梱包明細書など)は、 Make このモジュールの後に続くイテレータを使用して、各値を個別に処理します。
PDF4meのPDFからバーコードを読み取るモジュールで、接続がTestUser01に設定され、ファイルがファイル名とドキュメントフィールドを持つマップに設定され、バーコードタイプの選択でQRコードがチェックされていることを示します。

ファイルは次のように設定されています Map ファイル名を渡して PDF 以前のモジュールから。バーコードタイプの選択により、特定のフォーマットを対象としたり、すべてを一度にスキャンしたりできます。

パラメータ​

必須: 接続、ファイル名、およびドキュメント/公開ファイル URL すべて入力する必要があります。「バーコードタイプ」を選択すると、「すべてのタイプ」のままの場合、デフォルトですべてのフォーマットが選択されます。

パラメータ必須その機能例
ConnectionRequiredPDF4me API connection. Click Add and paste your API key if connecting for the first time.Your PDF4me connection
FileRequiredHow the source PDF reaches the module. The radio lists your connected storage actions (for example Dropbox - Download a File) and Map. Choose Map to wire the fields below from earlier modules: File Name and Document / public file URL only appear once Map is selected.Map
File NameRequiredSource PDF filename including the .pdf extension. Map from the prior module's file name output.invoice_scan.pdf
Document / public file URLRequiredBinary 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 TypeOptionalBarcode formats to scan for: All Types, Code128, Code39, DataMatrix, PDF417, or QRCode. A multiple-choice dropdown, so you can tick several. Defaults to All Types, which scans every format in one pass.All Types

出力​

このモジュールは1つのフィールドを返します。配列の各エントリにはバーコードの種類とテキストの両方が含まれているため、複数のバーコードを含むドキュメントでは、バーコードごとに1つのエントリが生成されます。 PDF4me リクエストをバックグラウンドジョブとして処理し、 Make 次のモジュールを実行する前に、結果を待ちます。

分野タイプ内容物
BarcodesArrayThe barcodes found in the PDF. Each item contains the barcode type and its text.
Barcodes[].Barcode TypeTextType of the barcode found, for example qrcode or code128.
Barcodes[].Barcode TextTextText encoded in the barcode.

クイックセットアップ​

  1. 追加 PDF4me → バーコードを読み取る PDF あなたの Make シナリオ。
  2. 選択 繋がり (またはクリック) 追加 あなたと一緒に作成する API 鍵)。
  3. セット ファイル名 そして 文書/公開ファイル URL 前のモジュールから: クラウドストレージのダウンロード、メールの添付ファイル、または HTTP 応答。
  4. 下 バーコードの種類を選択してください、チェック 全種類 または、文書で使用する特定の形式を選択してください。
  5. クリック 保存 そしてシナリオを実行します。 バーコード 出力には、各項目がバーコードの種類とそのテキストを保持する配列が含まれます。参照 Barcodes[1].Barcode Text 最初の結果を取得するか、イテレータを追加してすべての値をループ処理します。

ワークフローの例​

ワークフローの例Common Make scenario patterns using Read Barcodes from PDF.
バーコード接頭辞によるスキャン済みドキュメントのルーティング
  1. Dropbox ウォッチ フォルダーは、新しいスキャンされたファイルがあるとトリガーされます。 PDF 到着する。
  2. バーコードを読み取る PDF 文書からバーコードテキストを抽出します。
  3. ルーターはバーコード[1]をチェックします。バーコードテキストが「INV-」で始まる場合は請求書フォルダに、「ORD-」で始まる場合は注文に、「RCP-」で始まる場合は領収書に移動します。
  4. 各ルートは、ファイルを適切なGoogleドライブの保存先フォルダにアップロードします。
アップロードされたファイルをバーコード値を使用して名前変更します
  1. メールウォッチは、 PDF 請求書は添付ファイルとして届きます。
  2. バーコードを読み取る PDF 請求書番号のバーコードを抽出します。
  3. Google Drive のアップロードではバーコード[1]を使用します。ファイル名にバーコードテキスト + ".pdf" を使用すると、ファイルは請求書番号の下に自動的に保存されます。
  4. Slackメッセージで、新しい請求書が提出されたことが経理チームに通知されます。
配送ラベルのバーコードを使用して注文の詳細を検索します
  1. 配送ラベルが発行されると、Webhook が起動します PDF 生成されます。
  2. バーコードを読み取る PDF ラベルから追跡番号のバーコードを抽出します。
  3. 1 HTTP モジュールは配送を照会します API 追跡番号を使って配送状況と顧客情報を確認できます。
  4. Gmailモジュールは、追跡番号を記載した自動発送通知を顧客に送信します。

よくある質問​

What barcode formats does this module support?+
Five formats: Code128, Code39, DataMatrix, PDF417, and QRCode. Use All Types 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 Barcodes array. Reference Barcodes[1].Barcode Text 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 Barcodes[1].Barcode Text 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.

関連モジュール​

ヘルプが必要な場合​