跳至页脚内容
USING IRONBARCODE

.NET MAUI BarCode 扫描仪 SDK:在几分钟内构建跨平台扫描仪

我们都知道 .NET MAUI 的承诺:一次编写代码,随处部署。 但是,当您需要集成硬件功能(特别是条形码扫描)时,这种 "无缝 "体验往往会遇到障碍。

如果您曾经尝试过手动桥接原生相机 API,您就会知道它很快就会变成一个平台特定配置的兔子洞。 这并不难。 在本教程中,我们将跳过数小时的设置,使用 IronBarcode 库在几分钟内构建一个可工作的跨平台扫描仪。

准备好开始了吗? 获取免费试用版,开始编码。

NuGet 使用 NuGet 安装

PM >  Install-Package BarCode

IronBarcode 上查看 NuGet 快速安装。超过 1000 万次下载,它正以 C# 改变 PDF 开发。 您也可以下载 DLL

如何在 .NET MAUI 中设置条码扫描器 SDK? 设置 .NET MAUI BarCode 扫描仪 SDK 需要创建一个新项目、安装 NuGet 软件包并配置平台权限。 整个配置过程在 Visual Studio 中只需几分钟。 ### 创建 .NET MAUI 项目 打开 Visual Studio,创建一个新的 .NET MAUI App 项目。 请将您的 MAUI 项目命名为 "BarcodeScanner "等描述性名称,并选择 .NET 8 或更高版本作为目标框架。 Visual Studio 将生成默认的项目结构,其中包含针对 Android 和 iOS 平台的特定文件夹。 ### 安装 IronBarcode。 使用软件包管理器控制台安装 IronBarcode NuGet 软件包: ```shell :ProductInstall ``` 此命令将下载并安装条码扫描器 SDK 以及 .NET MAUI 应用程序所需的所有依赖项。 ### 配置平台权限 即使是通过图像文件而不是实时摄像头进行扫描,为您的 .NET MAUI 条码扫描器应用程序配置以下权限也是一种很好的做法。 对于 Android,请在 Platforms/Android/AndroidManifest.xml 中添加以下内容: ```xml ``` 对于 iOS,请将这些条目添加到 Platforms/iOS/Info.plist 中: ```xml NSPhotoLibraryUsageDescription Access needed to select barcode images for scanning. NSCameraUsageDescription Camera permission for barcode scanning. ``` ### 初始化 SDK. 在您的 MauiProgram.cs 文件中配置 IronBarcode: ```csharp public static class MauiProgram { public static MauiApp CreateMauiApp() { var builder = MauiApp.CreateBuilder(); builder .UseMauiApp() .ConfigureFonts(fonts => { fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); }); return builder.Build(); } } ``` 在应用程序的初始化代码中设置许可证密钥,以启用全部功能。 IronBarcode 提供[免费试用许可证](trial-license),用于开发和测试。

如何从图像文件中读取 BarCode? 任何 MAUI 条形码扫描器的核心功能都是从选定图像中读取条形码的能力。 IronBarcode 的条形码阅读器类让这一切变得异常简单。 ### 设计用户界面 在 MainPage.xaml 中创建一个简洁的界面,允许用户选择图像文件并查看扫描的 BarCode 数据: ```xml

常见问题解答

什么是 .NET MAUI,它与 BarCode 扫描有什么关系?

.NET MAUI 是一个允许开发人员使用单一代码库创建跨平台应用程序的框架。将条形码扫描集成到 .NET MAUI 应用程序中可能具有挑战性,但 IronBarcode 通过提供跨不同平台扫描和读取条形码的强大工具,简化了这一过程。

IronBarcode 如何协助开发 .NET MAUI 应用程序的条码扫描器?

IronBarcode 提供了一个支持条码扫描和生成的综合库。它通过提供从图像和 PDF 中读取条形码的易用方法和函数,简化了为 .NET MAUI 应用程序创建条形码扫描器的过程。

IronBarcode 是否与 .NET MAUI 的跨平台开发兼容?

是的,IronBarcode 与 .NET MAUI 完全兼容,允许开发人员从单一代码库将条码扫描功能集成到在多个平台上运行的应用程序中。

在 .NET MAUI 应用程序中使用 IronBarcode 可以扫描哪些类型的条码?

IronBarcode 支持多种条形码格式,包括 QR 码、Code 128、UPC、EAN 等,使其成为 .NET MAUI 中各种应用程序的通用工具。

IronBarcode 如何简化 .NET MAUI 中的条码扫描?

IronBarcode 通过提供一个统一的 API 来简化条形码扫描,该 API 用最少的代码来处理条形码检测和读取,确保顺利集成到 .NET MAUI 项目中。

在 MAUI 应用程序中使用 IronBarcode 进行 PDF 条码读取有哪些优势?

IronBarcode 提供了从 PDF 文档中提取条码的高级功能,使 .NET MAUI 开发人员能够轻松地将 PDF 条码读取功能添加到他们的跨平台应用程序中。

在 .NET MAUI 项目中设置 IronBarcode 需要哪些步骤?

在 .NET MAUI 项目中设置 IronBarcode 需要安装 IronBarcode NuGet 软件包,导入必要的命名空间,并使用提供的方法实现条码扫描和读取功能。

IronBarcode for .NET MAUI 可以处理基于图像的条码扫描吗?

是的,IronBarcode 可以有效地扫描和读取图像中的条形码,对于希望在其 .NET MAUI 应用程序中实现基于图像的条形码扫描的开发人员来说,它是一款功能强大的工具。

IronBarcode 是否适用于移动应用程序中的实时条码扫描?

IronBarcode 设计用于高效处理实时条形码扫描,因此适用于使用 .NET MAUI 开发的、需要快速准确处理条形码数据的移动应用程序。

Jordi Bardia
软件工程师
Jordi 最擅长 Python、C# 和 C++,当他不在 Iron Software 利用这些技能时,他就在游戏编程。分享产品测试、产品开发和研究的责任,Jordi 在持续的产品改进中增加了巨大的价值。多样的经验使他面临挑战并保持投入,他表示这是在 Iron Software 工作的最喜欢的方面之一。Jordi 在佛罗里达州迈阿密长大,并在佛罗里达大学学习计算机科学和统计学。