--- title: "バーコードスキャナー" url: https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/zia-services/barcode-scanner/ description: "このページでは、Node.jsアプリケーションでBarcode Scanner機能を使用して特定のデータ形式をスキャンする方法について、サンプルコードスニペットとともに説明します" last_updated: 2026-06-09T07:46:16Z service: Zia Services type: general related_links: - name: "Barcode scanner - API" url: /ja/api/code-reference/zia-services/barcode-scanner/#BarcodeScanner --- # Barcode Scanner [Zia Barcode Scanner](https://docs.catalyst.zoho.com/ja/zia-services/help/barcode-scanner/introduction)を使用すると、最も一般的に使用されるリニアおよび2Dバーコード形式をスキャンし、エンコードされたデータをデコードできます。Barcode Scannerは、Codabar、EAN-13、ITF、UPC-A、QR Codeなどの形式を検出できます。 入力ファイルとして._jpg_/._jpeg_または._png_形式を提供できます。リクエストとレスポンスの形式については、[APIドキュメント](https://docs.catalyst.zoho.com/ja/api/code-reference/zia-services/barcode-scanner/#BarcodeScanner)を参照してください。 `setFormat`を使用してバーコード形式を指定できます。形式として `ALL`を入力すると、Barcode Scannerが自動的に形式を検出します。デコードされた情報がレスポンスとして返されます。 以下で使用されている`zia`リファレンスは、[コンポーネントインスタンスページ](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/zia-services/get-component-instance)で定義されています。ここで返されるPromiseは、JSONオブジェクトに解決されます。 ```javascript let fs = require('fs'); zia.scanBarcode(fs.createReadStream('./barcode.png'), {format: 'code39'}) //入力ファイルとフォーマットを渡す .then((result) => { console.log(result); }) .catch((err) => console.log(err.toString())); //エラーをCatalyst Logsに記録する ``` 受信するサンプルレスポンスを以下に示します。レスポンスはNode.jsの両方のバージョンで同じです。 #### Node js ```json { "content": "https://demo.dynamsoft.com/dbr_wasm/barcode_reader_javascript.html" } ```