用途:在 ASP.NET Core 项目中通过 Syncfusion EJ2 标签助手渲染一维条码、二维码和 DataMatrix,并完成外观定制与图片导出。
主要能力:提供三个组件——<ejs-barcodegenerator> 用于 Code39、Code128、Codabar、Code11、Code32、Code93 等一维码;<ejs-qrcodegenerator> 用于二维码,支持 logoUrl 嵌入标志;<ejs-datamatrixgenerator> 用于 DataMatrix。三者均支持 foreColor 自定义颜色、width/height 尺寸控制、显示文本定制,以及导出为 PNG/JPG 或 Base64。
使用方式:先安装 NuGet 包 Install-Package Syncfusion.EJ2.AspNet.Core;在 ~/Pages/_ViewImports.cshtml 注册 @addTagHelper *, Syncfusion.EJ2;在布局页引入 CDN 样式与脚本,并在 body 内放置 <ejs-scripts></ejs-scripts>。随后按需使用标签助手,例如 <ejs-barcodegenerator id="barcode" width="200px" height="150px" type="Code128" value="SYNCFUSION" mode="SVG"></ejs-barcodegenerator>。导出可调用实例方法 exportImage('MyBarcode','JPG') 或 exportAsBase64Image('PNG')。隐藏显示文本可设置 displayText.visibility="false"。
适用场景:在 ASP.NET Core 页面中生成标签、票据、物流或营销用条码与二维码,并按内容类型选择合适编码(如 Code128 通用、QR 适合 URL 或大载荷、DataMatrix 适合紧凑标签)。
限制:该技能要求仅依据其参考文件生成代码,不得使用外部文档或训练数据推断;若某功能未在参考文件中明确记录,应回复“NOT DOCUMENTED”并跳过,不得虚构属性、方法或参数。具体版本号、授权与收费信息暂未提供。