本指南讲解如何使用 Node.js REST API 扫描二维码。您将学习如何使用基于 Node.js 的 Cloud SDK 开发一个基于 Node.js API 的二维码扫描器。它将帮助您定义目标条形码或二维码类型,以便快速识别给定的 image。
先决条件
- 创建帐户并获取 API 凭证 用于读取二维码
- 下载 用于 Node.js 的 Aspose.BarCode Cloud SDK 以从图像中读取多个二维码
- 使用上述 SDK 设置 Node.js 项目
使用 Node.js REST API 进行二维码照片扫描的步骤
- 添加对 Aspose.BarCode.Cloud.Sdk.Api 和 Aspose.BarCode.Cloud.Sdk.Model 的引用以访问 API 和模型类
- 创建配置对象并设置 API 基本 URL、客户端 ID 和客户端密钥,以便使用 Aspose.BarCode Cloud 进行身份验证
- 指定图像文件名,并以文件流形式打开,准备进行识别
- 使用配置的 Configuration 对象创建 RecognizeApi 实例
- 使用 DecodeBarcodeType.QR 和文件流调用 识别MultipartAsync 方法来检测图像中的二维码
- 循环遍历响应中识别出的条形码并显示它们的值和类型
以下步骤概括了使用 Node.js Low Code API 开发二维码扫描器应用的流程。首先,通过添加 Aspose.BarCode.Cloud.Sdk.Api 和 Aspose.BarCode.Cloud.Sdk.Model 设置环境,使用您的凭据创建 Configuration 对象,并将图像文件 (MultipleQRCodes.png) 加载到 FileStream 中。然后,使用 RecognizeApi 类调用 RecognizeMultipartAsync,并循环遍历结果以显示每个二维码的 BarcodeValue 和 Type。
使用 Node.js REST 接口读取二维码的代码
以上代码演示了如何使用 Node.js REST 接口扫描图片中的二维码。通过设置 DecodeBarcodeType(例如 QR),您可以告诉 API 只查找该类型的二维码,而不是检查所有可能的类型。这使得扫描速度更快、更可靠,并避免扫描到不需要的条形码。
本简短教程教会了我们开发二维码阅读器的流程。如需读取条形码,请参阅 使用 Node.js REST API 扫描条形码 上的文章。