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

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

バーコードを読み取る PDF は n8n モジュール PDF4me 埋め込まれたバーコードを検出して解読する PDF 文書。 PDF バイナリデータとして、 Base64または URLバーコードの種類とページ範囲を選択すると、構造化された形式でデコードされた値を受け取ることができます。 JSON。

このノードの機能

PDF4me: バーコードを読み取る PDF スキャン PDF バーコードを解読し、 QR codes それは1つに見つける n8n ステップ。選択 バーコードの種類 すべてまたは特定の形式(QR Code、 Code 128、 Data Matrix(およびその他のサポートされているタイプ)、ターゲット固有の pages または文書全体 ページデコードされた値を JSON ファイル。自動データ入力、配送ラベル処理、在庫追跡、コンプライアンス検証ワークフローに最適です。

関連ブログ記事(1)

認証 API リクエスト​

毎 PDF4me ノード n8n 有効な 接続するための認証情報. 作成または選択して、 PDF4me API ワークフローがバーコード読み取り要求を安全に認証できるようにするためのキー。

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

バーコードタイプの絞り込みによりスキャン速度が向上する
サポートされているすべてのバーコード形式をスキャンします。これは徹底的ですが、時間がかかります。たとえば、形式がわかっている場合 QR Code 配送ラベルでそれを直接選択すると、処理時間が短縮されます。
スキャン解像度はデコード精度に影響します
低解像度または高度に圧縮されたスキャン画像のバーコード PDFs バーやモジュールが明確に区別できない場合、デコードに失敗する可能性があります。
出力は JSON ファイルではなく、ソース PDF
ノードはデコードされたバーコードデータを JSON バイナリデータ出力名の下のファイルでは、元のファイルを返したり変更したりしません。 PDF。
PDFからバーコードを読み取るn8nノードは、認証情報としてPDF4MEアカウント、アクションとしてPDFからバーコードを読み取る、入力データタイプとしてバイナリデータ、入力バイナリフィールドとしてデータ、出力ファイル名としてread_barcode_from_pdf.json、バーコードタイプとしてすべて、ページとしてすべて、非同期トグルがオン、バイナリデータ出力名としてデータが設定されています。

フルノードパネル: PDF バイナリデータ経由、バーコードタイプすべて、ページすべて

パラメータ​

必須 n8n UI: 入力データタイプ、バーコードタイプ、およびページ。出力ファイル名(デフォルト) read_barcode_from_pdf.json) Asyncバイナリデータ出力名(デフォルト) データ)はオプションの便宜フィールドです。条件付きソースフィールド(入力バイナリフィールド、 Base64 文書コンテンツ、ファイル URL)は、対応する入力データ型が選択された場合にのみ表示されます。

パラメータ必須その機能例
Input Data TypeRequiredChoose how to provide the PDF file to read barcodes from. Options: Base64 String, Binary Data, URL. Default is `Binary Data`.Binary Data
Base64 PDF ContentConditionalBase64 encoded PDF content. Shown when Input Data Type is Base64 String.UEsDBBQABgAI...
Input Binary FieldConditionalName of the binary property that contains the PDF file. Shown when Input Data Type is Binary Data. Default is `data`.data
PDF URLConditionalURL to the PDF file to read barcodes from. Shown when Input Data Type is URL.
Output File NameOptionalName for the output barcode data file (JSON). Default is `read_barcode_from_pdf.json`.read_barcode_from_pdf.json
Barcode TypeRequiredThe type of Barcodes to be detected. Options: All, All 1D, All 2D, Australia Post, Codabar, Code 11, Code 128, Code 39, Code 39 Extended, Code 93, Data Matrix, EAN-13, EAN-8, Intelligent Mail, Interleaved 2 of 5, Micro QR Code, Patch Code, PDF417, Pharma Code, Planet, Plus 2, Plus 5, Postnet, QR Code, RM4SCC, RSS Expanded, RSS Limited, RSS14, UCC128, Unknown, UPC-A, UPC-E. Default is `All`.All
PagesOptionalSpecify page indices as comma-separated values or ranges to process (e.g. "0, 1, 2-" or "1, 2, 3-7"). Default is `all`.all
AsyncOptionalNot used: the node always sends the request to PDF4me as asynchronous (IsAsync true), whatever this is set to. Default is `Yes`.Yes
Binary Data Output NameOptionalCustom name for the binary data in n8n output. Default is `data`.data

出力にはどのようなフィールドが含まれますか?​

分野タイプ内容物
dataBinaryThe same data as the item's JSON (barcodeData and metadata), as a JSON file named after Output File Name with the extension set to .json.

商品の JSON は、2 つのフィールドを持つノードによって構築されます: barcodeData ( PDF4me ReadBarcodes レスポンスを解析すると、 JSON 可能な場合はメタデータ(成功、メッセージ、処理タイムスタンプ、ソースファイル名、操作) readBarcodeFromPdf(入力されたバーコードタイプとページ数)。

商品の JSON は、2 つのフィールドを持つノードによって構築されます: barcodeData (PDF4meの ReadBarcodes レスポンスを解析すると次のようになります。 JSON 可能な場合はメタデータ(成功、メッセージ、処理タイムスタンプ、ソースファイル名、操作) readBarcodeFromPdf(入力されたバーコードタイプとページ数)。

バーコード読み取りの設定方法 PDF で n8n?​

  1. 追加 PDF4me あなたの n8n ワークフローと設定 アクション に バーコードを読み取る PDF。
  2. で 接続するための認証情報選択してください PDF4me 認証情報またはクリック 新しい認証情報を作成する そしてあなたの API 鍵。
  3. セット 入力データタイプ に バイナリデータ (デフォルト)、 Base64 String、 または URL そして、該当する欄に記入してください。
  4. セット バーコードの種類 に 全て または特定の形式など QR Code または Code 128。
  5. セット ページ に all単一ページの索引、または範囲など 1-5。
  6. 任意で変更 出力ファイル名 デフォルトから read_barcode_from_pdf.json そして バイナリデータ出力名 デフォルトから data。
  7. オプションで切り替える Async より大規模なバッチ処理におけるバックグラウンド処理用。
  8. ノードを実行し、デコードされたデータをルーティングします。 JSON 次のワークフロー手順に出力します。

典型的な構成​

ワークフローの例Common n8n workflow patterns using Read Barcode From PDF.
配送ラベルのデータ入力
  1. メール添付ファイルトリガーが出荷マニフェストを受信する PDF (バイナリデータ、プロパティ) データ)
  2. PDF4me バーコードを読み取る PDF バーコードタイプで実行 Code 128 追跡番号を解読する。
  3. Setノードは、 JSON 出力を行い、追跡番号を物流スプレッドシートに書き込みます。
在庫報告書の照合
  1. スケジュールされたトリガーによって週次在庫レポートが取得されます PDF から URL。
  2. PDF4me バーコードを読み取る PDF 入力データ型で構成されています URL また、バーコードタイプ「すべて」を使用して、様々な形式のバーコードが混在している状況にも対応します。
  3. 解読された品目コードは在庫データベースと照合され、不一致が検出される。
コンプライアンス証明書の検証
  1. 文書管理システムがコンプライアンス証明書をアップロードする PDF 承認後。
  2. PDF4me バーコードを読み取る PDF 埋め込み検証のため、1ページ目のみをスキャンします(ページ数は0に設定)。 QR コード。
  3. デコードされた値は内部レジストリと比較され、証明書が本物であることを確認します。

実践的なヒント​

Set Barcode Type when you know the format
All is thorough but scans for every supported format. Selecting the exact type, such as QR Code, speeds up processing on high-volume workflows.
Limit Pages on large documents
Scanning all pages of a long PDF is slower than targeting the specific page or range where the barcode actually lives.
Low-resolution scans can fail to decode
If a scanned PDF returns no barcode data, check the source scan resolution before assuming the barcode itself is invalid.
Enable Async for large batch jobs
Turning Async on lets PDF4me process larger or higher-volume barcode-reading jobs in the background instead of blocking the workflow synchronously.
Output is JSON, not the original PDF
Do not expect the node to return a modified PDF. It returns a separate JSON file with the decoded barcode values.
Multiple barcodes per page are all captured
The node is not limited to one barcode per page. Every detected barcode on the scanned pages is included in the JSON output.

チートシート​

分野価値
ActionRead Barcode From PDF
Input Data TypeBinary Data
Input Binary Fielddata
Output File Nameread_barcode_from_pdf.json
Barcode TypeAll
Pagesall
AsyncOn
Binary Data Output Namedata
CredentialsPDF4me API credential

よくある質問​

How do I read a barcode from a PDF in n8n?+
Add the PDF4me node, set Action to Read Barcode From PDF, provide the PDF as Binary Data, Base64, or URL, set Barcode Type and Pages, and execute. The node returns the decoded barcode data as a JSON file.
What barcode types does this action support?+
The node supports scanning for all barcode types at once with Barcode Type set to All, or a specific format such as QR Code, Code 128, Data Matrix, or PDF417 for faster, targeted extraction when you know the format in advance.
Can I read barcodes from a scanned PDF?+
Yes, as long as the scan resolution is high enough for the barcode bars or modules to be distinguishable. A low-resolution or heavily compressed scan can prevent accurate decoding.
Can I extract barcodes from only specific pages?+
Yes. Set Pages to a single page index, a comma-separated list, or a range such as 1-5 instead of all to limit scanning to the pages that actually contain barcodes.
What happens if a page has multiple barcodes?+
All detected barcodes on the scanned pages are included in the JSON output, the node is not limited to decoding a single barcode per page.

関連アクション​

他のプラットフォームでの同じタスク​

ユースケース​

文書処理とデータ抽出​

  • 請求書、出荷書類、在庫レポートから製品コード、シリアル番号、追跡情報を自動的に抽出し、データ入力を効率化し、手作業による処理エラーを削減します。
  • スキャンされた文書やデジタルアーカイブを処理する際、埋め込まれたバーコードを読み取り、文書の種類、バッチ番号、参照コードを識別して、文書の自動分類とルーティングを行います。
  • 顧客情報と注文の詳細を抽出します。 PDF 領収書、請求書、納品書を読む QR codes エンコードされた顧客データと取引データを含むバーコード

品質管理およびコンプライアンス検証​

  • 製品文書、証明書、規制フォームのバーコードを読み取ることで、製品の真正性とコンプライアンスを検証し、製品が業界標準および規制要件を満たしていることを確認します。
  • 製造および品質保証文書に埋め込まれたバーコードからバッチ番号、有効期限、製造コードを抽出して、バッチ追跡および品質管理文書を処理する。
  • セキュリティバーコードを読み取ることで文書の完全性と真正性を検証し、 QR codes 文書セキュリティのための検証情報と改ざん防止識別子を含む

在庫管理と資産追跡​

  • バーコードを読み取って品目コード、場所情報、ステータス更新を抽出し、自動在庫管理および資産追跡システム向けに在庫レポートと資産文書を処理する。
  • 配送ラベル、配送書類、物流レポートから追跡情報を抽出し、サプライチェーン管理のためのリアルタイムの荷物追跡と配送確認を可能にする。
  • 機器ID、保守スケジュール、サービス履歴を含むバーコードを読み取ることで、プロセス機器の保守記録とサービス文書を取得し、予防保全と資産管理に役立てる。

ヘルプが必要な場合​