用途:Syncfusion WinUI 条形码控件(SfBarcode)用于在 WinUI 桌面应用中生成并显示机器可读的条码,将文本、数字或数据编码为一维(线性)或二维条码。
主要能力:支持 15 种符号系统,其中 12 种一维(Codabar、Code11、Code32、Code39、Code39Extended、Code93、Code93Extended、Code128A/B/C、UPC、GS1Code128)和 3 种二维(QR、DataMatrix、Pdf417)。可自定义文本显示(显示/隐藏、水平与垂直对齐、文本间距)、外观(背景色、前景色、1D 的模块宽度、2D 的自动模块、旋转角度 0/90/180/270 度),以及符号系统专属设置(1D 校验和、DataMatrix 编码与矩阵尺寸、QR 版本与纠错级别、输入模式等)。支持 XAML 声明式与 C# 代码编写两种方式。
使用方式:需安装 Syncfusion.Barcode.WinUI NuGet 包,XAML 命名空间为 using:Syncfusion.UI.Xaml.Barcode,C# 为 using Syncfusion.UI.Xaml.Barcode。基本用法是设置 Value 和 Symbology,例如在 XAML 中声明 SfBarcode 并指定 Value="48625310" 与 CodabarBarcode;C# 中创建 SfBarcode 实例并赋值 Value、Height、Symbology。
适用场景:产品标签(UPC/EAN)、库存管理(Code39、Code128)、运输标签(GS1-128、DataMatrix)、移动扫描二维码、文档跟踪(Code93、PDF417)、医疗标签(Code32)等。
限制:资料未提供具体收费、价格、平台限制、性能或效果信息;各符号系统的字符集与校验细节需查阅对应参考文档。官方文档见 https://help.syncfusion.com/winui/barcode/,示例见 https://github.com/SyncfusionExamples/syncfusion-winui-barcode-examples。