IronBarcode 功能
IronBarcode 是一个允许开发人员读取和生成条形码的 .NET 库。 这个领先的 .NET 条码库支持多种一维和二维条码,包括装饰条码、.NET 条形码、.NET 条形码和.NET 条形码。 (彩色和品牌) QR 码
兼容性
.NET 语言
- C# (教程)
- 用 C# 读写条形码
- VB.NET
- 在 VB.NET 中读写条形码
F#
- 用 F# 读写条形码
平台
- .NET 8, 7, 6 和 5
- IronBarcode 与 .NET 8、7、6 和 5 兼容。
.NET Core 3x 和 2x
IronBarcode 与 .NET Core 3x 和 2x 兼容。
- 当前的 .NET Core 版本支持 Linux、Unix 和 macOS 客户端操作系统以及 Mono。
- 未来的版本将支持 Mono 和 Xamarin 移动环境。
- .NET 标准 2x
- IronBarcode 兼容 .NET Standard 2.0 及以上版本。
.NET Framework 4.6.2+
- IronBarcode 兼容 .NET Framework 4.6.2 及以上版本。
应用程序类型
控制台、Web、桌面
- 利用 IronBarcode 为控制台、网络和桌面创建应用程序。
OS
- 微软 Windows (教程)
- 在 Windows 上创建任何应用程序
- macOS (操作方法)
- 在 macOS 上创建任何应用程序
- Linux (操作方法)
- 使用 Debian、CestOS 和 Ubuntu 在 Linux 上创建任何应用程序。
- Docker (操作方法)
- 使用 Windows、Linux 或 Azure 在 Docker 上创建任何应用程序。
- Azure (操作方法)
- 使用 VPS、Webapps、网站和函数在 Azure 上创建任何应用程序。
AWS
- 使用 EC2 或 Lambda 在 AWS 上创建任何应用程序。
IDE
Microsoft Visual Studio
- 使用 Microsoft Visual Studio 创建任何应用程序。
- 通过 Blazor 使用 IronBarcode 创建任何应用程序。 (操作方法)
- Jetbrains ReSharper & Rider
条形码格式
QR 和二维矩阵
- 二维码
- 样式化二维码
- 阿兹特克
- 数据矩阵
- MaxiCode (只读)
- UPS 条形码
USPS智能邮件条码 (只读)
IMB
- USPS OneCode 条形码
现代线性条形码
- 代码 39
- 代码128
- GS1-128
- GS1-128 是 Code 128 的一种变体,可以将所有 ASCII 字母数字字符编码成条形码格式。GS1-128 定义了用于实体间交换和物流的数据类型和格式。食品公司使用这种条形码格式共享公司、产品和运输信息。
- PDF417
- RSS14 (减少空间符号 14) (只读)
- 支持堆叠线性渲染
RSS Expanded: 扩展RSS (只读)
数据库
- GS1 数据库
较旧的线性条形码
- UPC-A
- UPC-E
- EAN-8
- EAN-13
- CodaBar
- ITF (交错五号之二)
- MSI
- 普莱斯 (只写)
读取条形码
读取多种数据格式
- 图片 (操作方法)
- 支持从 JPEG、JPEG 2000、PNG、BMP、TIFF 和 GIF 图像格式中读取条形码。
- 多页图像 (操作方法)
- 从多页 GIF 和 TIFF 图像格式中读取一个或多个帧。
- IronDrawing (操作方法)
- 支持
IronSoftware.System.Drawing
。 系统绘图对象 (操作方法)
- 支持
System.Drawing.Image
。
- 支持
- 支持
System.Drawing.Bitmap
。 - 流 (操作方法)
- 支持
System.IO.Stream
。 PDF (操作方法)
- 从 PDF 文档的单页、多页或所有页面读取条形码。
设置准确性和性能
- 单/多条码读取 (操作方法)
- 指定阅读器扫描一次、多次或所有条形码格式,以提高准确性和性能。
- 指定裁剪区域 (操作方法)
- 选择在扫描文档区域内指定裁剪区域,以提高准确性和效率。
- 设置输出格式 (操作方法)
- 条码结果 "图像对象 (API文档) 可以禁用,以进一步提高性能。
多线程支持 (操作方法)
- 自动管理多线程,用于批量扫描条形码,以及读取多帧 TIFF、GIF 和 PDF 文件中的多个页面。
图像校正滤波器
- 自适应阈值 (API文档)
- 应用 Bradley Adpative Threshold 算法。
- 二值阈值 (API文档)
- 通过分割像素对图像进行二值化处理。
- 亮度 (API文档)
- 调整图像亮度。
- 对比 (API文档)
- 调整图像对比度。
- 反转 (API文档)
- 反转图像的颜色。
锐利 (API文档)
- 对图像进行高斯锐化。
输出数据格式
如何 您可以用文本、数字或二进制数据创建条形码。支持 Unicode 标准 UTF-8 中的所有字符。
书写条形码
写入文档类型
- 图像 (操作方法)
- 保存为 JPEG、JPEG 2000、PNG、BMP、TIFF 和 GIF 图像格式的图像文件。
系统绘图对象
- 保存到
System.Drawing.Image
。
- 保存到
- 保存为
System.Drawing.Bitmap
. 流 (操作方法)
- 保存为图像流。
- 保存到
System.IO.Stream
。 HTML (操作方法)
保存为 DataURI,以便嵌入 HTML。
- 保存为 HTML 文件。
- 保存为嵌入完整条形码图像的完整 HTML img 标签。
- PDF (操作方法)
- 保存为 PDF 文件、PDF 流或 PDF 二进制数据。
现有 PDF (操作方法)
- 在现有 PDF 中的设定位置上盖印或注释。
编码条码数据
如何 编码文本、URL 和二进制数据 (字节 []溪流) 和数字,具体取决于格式支持。
检查容错性
- 空值检查
- 空值检查可以更早地发现错误。
- 校验和
- 自动检查、校正和添加校验和,如 upc-a 和 upc-e 条形码的 gtin 校验和。
- 格式意识
- 了解格式长度和零填充数字,确保生成有效的条形码。
- 详细错误信息
- 详细的异常模型包括 7 种自定义异常类型,可指导开发人员解决关键问题,并提供详细的错误信息。
自定义QR纠错
- 自定义 QR 纠错设置使条形码的读取速度更快,容错性更高。
造型条形码
代码示例 API文档 GeneratedBarcode` 类允许内联条形码样式,包括
- 调整大小
- 调整大小,同时自动保持有效的条形码比例。
页边距和边框
- 添加边距和边框
- 检查最终图像尺寸。
重新着色
- 重新着色条形码及其背景。
- 使用单个方法调用验证条形码在定型后的可读性。
添加文本注释
- 使用任何已安装的字体,在任何条形码的上方或下方添加文本注释或自动打印条形码值。
- 具有自动调整文字大小和位置的功能。
在二维码中添加标志 (操作方法)
将徽标添加到 QR 代码中,自动 "抓取 QR 网格 "图像对齐。
- 支持彩色 QR 码。