支持的二维码格式

This article was translated from English: Does it need improvement?
Translated
View the article in English

二维码有多种形状和尺寸,每一种都根据数据容量物理空间扫描灵活性的不同需求量身定制。 无论您是在大型货运标签上打印二维码,还是在小型硬件组件上嵌入二维码,IronQR 都支持所有主流二维码标准,帮助您完成工作。

本文介绍了 IronQR 可以生成读取的三种 QR 变体,并提供了一个简单的代码示例,帮助您立即上手。


支持二维码的变体

二维(2D)矩阵码提供了一种紧凑可靠的方式,可以存储比传统条形码更多的信息。 IronQR 支持以下几种二维码类型:

QR Code

全球通用的标准方形二维码——从移动支付到餐厅菜单、物流、营销等等。

*数据容量:最多可存储7,089 个数字4,296 个字母数字字符

*纠错:四个级别(最高)确保即使部分代码被刮伤、污损或遮蔽也能恢复数据。

*应用场景:非常适合需要中等到大型数据容量和高可靠性的通用应用。

这是最受认可和广泛使用的二维码格式,在所有行业中兼顾了容量、扫描范围和灵活性。

QR Code

Micro QR Code

标准二维码的微型版本,专为空间极其有限的场景而设计,例如电子产品、零售标签或保修封条。

*数据容量:最多35 个数字21 个字母数字字符

*效率:由于模块尺寸减小,占用空间更小,扫描速度更快

*应用场景:最适合用于标记小型物品、组件跟踪或仅需存储少量数据的场合。

虽然微型二维码支持的字符数比标准二维码少,但它在受限的物理环境中非常有效。

微型二维码

矩形微型码(RMQR码)

紧凑的矩形格式,设计用于狭窄或狭长的区域,在这些区域,方形条码效果不佳。

*数据容量:与微型二维码相当

*形状优势:在可打印区域为矩形的区域,提供更灵活的布局选择。

*应用场景:非常适合宽度或高度受限(但并非两者兼有)的表单标签边缘应用票务系统

RMQRCode 的功能与 Micro QR 类似,但它提供了方形格式所不具备的布局适应性。

矩形微码

快速入门片段

使用下面的代码生成具有您首选编码的二维码。 您可以通过更改编码值轻松切换三种支持的类型。

:path=/static-assets/qr/content-code-examples/how-to/create-qr-code-with-encoding-type.cs
using IronQr;
using IronQr.Enum;

// Generate a Micro QR code and save it as PNG
QrCode myQr = QrWriter.Write(
    "Hello IronQR",
    new QrOptions { Encoding = QrEncoding.MicroQRCode }
);

myQr.Save().SaveAs("QR.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

要生成标准 QR 码或 RMQR 码,只需使用 QrEncoding.QRCode 或 QrEncoding.RMQRCode 即可。


请注意解码时,设置QrEncoding.All可以让 IronQR 自动检测任何二维码的格式。 这在混合代码环境中尤其有用。

常见问题解答

IronQR 支持的主要二维码格式是什么?

IronQR 支持三种主要的二维码格式:标准 QR Code、微型 QR Code 和矩形微码 (RMQRCode),每种格式都针对不同的用例和数据容量进行了定制。

我怎样才能使用 IronQR 在 C# 中生成二维码?

您可以使用 IronQR 在 C# 中生成二维码,方法是利用 QrEncoding 属性。例如,使用 QrEncoding.QRCode 来生成标准 QR Code,或使用 QrEncoding.RMQRCode 生成矩形微码。

标准 QR Code 和微型 QR Code 有什么区别?

标准 QR Code 拥有高数据容量,支持最多 7,089 个数字或 4,296 个字母数字字符,而微型 QR Code 较小,可容纳最多 35 个数字或 21 个字母数字字符,适合空间受限的环境。

为什么我要选择 RMQRCode 而不是其他二维码格式?

RMQRCode 特别适用于需要矩形打印区域的布局,提供了一个紧凑的解决方案,非常适合如表单和标签边缘应用等无法使用方形代码的环境。

IronQR 如何在同一环境中处理不同的二维码格式?

通过设置 QrEncoding.All,IronQR 可以自动检测任何二维码的格式,使其在含有混合二维码类型的环境中高效运作。

选择二维码格式时我应该考虑哪些因素?

选择二维码格式时,请考虑所需的数据容量、可用的物理空间以及扫描环境。IronQR 提供多种格式,以满足各种需求。

IronQR 能读取有损坏部分的二维码吗?

是的,IronQR 生成的标准 QR Code 支持四个级别的错误纠正,即使部分代码受损,仍能恢复数据。

使用微型二维码有哪些好处?

由于微型二维码的尺寸较小和扫描速度较快,使其在空间受限的场合中很有用,特别适用于电子产品、零售标签和保修密封。

如何为我的二维码选择合适的错误纠正级别?

根据二维码将要使用的环境选择错误纠正级别。IronQR 提供低、中、高和最高级别,以确保即使代码部分受损依旧保持数据完整性。

物流和营销的最佳二维码格式是什么?

标准 QR Code 由于其高数据容量、广泛认可度以及强大的错误纠正能力是物流和营销的最佳选择。

Zeeshan Wazir
全栈开发者

Zeeshan Wazir 是一名全栈开发者,具有强大的 PHP(Laravel)、C# 和 ASP.NET 背景。他也擅长 Python 脚本,常常用它简化和自动化复杂任务。

拥有计算机科学 MPhil,Zeeshan 将深厚的技术知识与广泛的项目实践经验相结合。他喜欢构建智能、可扩展的应用程序,并始终探索改善开发人员工作流程的新方法。

准备开始了吗?
Nuget 下载 51,390 | Version: 2025.11 刚刚发布