Supported QR Code Formats

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

QR codes come in several shapes and sizes, each tailored to meet different needs in terms of data capacity, physical space, and scanning flexibility. Whether you're printing on a large shipping label or embedding codes on tiny hardware components, IronQR supports all major QR standards to help you get the job done.

This article introduces the three QR variants that IronQR can generate and read, with a quick code sample to help you get started immediately.


QR code supported variants

Two-dimensional (2D) matrix codes offer a compact and reliable way to store more information than traditional barcodes. IronQR supports the following QR types:

QR Code

The standard, square QR code used globally—from mobile payments to restaurant menus, logistics, marketing, and more.

  • Data Capacity: Up to 7,089 numeric or 4,296 alphanumeric characters

  • Error Correction: Four levels (Low, Medium, High, Highest) ensure data recovery even when part of the code is scratched, smudged, or obscured

  • Use Case: Ideal for general-purpose applications requiring moderate to large data capacity and high reliability

This is the most recognized and widely used QR code format, balancing capacity, scanning range, and flexibility across all industries.

QR Code

Micro QR Code

A miniaturized version of the standard QR code, designed for scenarios where space is extremely limited—such as electronics, retail tags, or warranty seals.

  • Data Capacity: Up to 35 numeric or 21 alphanumeric characters

  • Efficiency: Takes up less space and is faster to scan due to reduced module size

  • Use Case: Best suited for labeling tiny items, component tracking, or places where only a small amount of data needs to be stored

While it supports fewer characters than a standard QR code, Micro QR is highly effective in constrained physical environments.

Micro QR Code

Rectangular Micro Code (RMQRCode)

A compact rectangular format designed to fit into narrow or elongated areas where square codes don't work well.

  • Data Capacity: Comparable to Micro QR Code

  • Shape Advantage: Offers flexibility in layouts where rectangular print areas are available

  • Use Case: Perfect for forms, edge-of-label applications, and ticketing where width or height is restricted but not both

RMQRCode is functionally similar to Micro QR but provides layout adaptability not available with square formats.

Rectangular Micro Code

Quick-start snippet

Use the code below to generate a QR code with your preferred encoding. You can easily switch between the three supported types by changing the Encoding value.

: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

To generate a standard QR Code or RMQRCode, simply use QrEncoding.QRCode or QrEncoding.RMQRCode.


Por favor notaWhen decoding, set QrEncoding.All to let IronQR automatically detect the format of any QR code. This is especially useful in mixed-code environments.

Preguntas Frecuentes

¿Cuáles son los principales formatos de código QR compatibles con IronQR?

IronQR admite tres formatos principales de códigos QR: Code estándar, Micro QR Code y Rectangular Micro Code (RMQRCode), cada uno adaptado para diferentes casos de uso y capacidades de datos.

¿Cómo puedo generar un código QR en C# con IronQR?

Puede usar IronQR para generar códigos QR en C# utilizando la propiedad QrEncoding. Por ejemplo, use QrEncoding.QRCode para códigos QR estándar, o QrEncoding.RMQRCode para Rectangular Micro Codes.

¿Cuál es la diferencia entre un código QR estándar y un Micro QR Code?

Un código QR estándar tiene una alta capacidad de datos, admitiendo hasta 7,089 caracteres numéricos o 4,296 alfanuméricos, mientras que un Micro QR Code es más pequeño, pudiendo contener hasta 35 caracteres numéricos o 21 alfanuméricos, ideal para entornos con restricciones de espacio.

¿Por qué elegiría RMQRCode sobre otros formatos de código QR?

RMQRCode es ideal para diseños que requieren áreas de impresión rectangulares, proporcionando una solución compacta para entornos donde los códigos cuadrados son inadecuados, como formularios y aplicaciones en el borde de etiquetas.

¿Cómo maneja IronQR diferentes formatos de códigos QR en el mismo entorno?

Al configurar QrEncoding.All, IronQR puede detectar automáticamente el formato de cualquier código QR, haciéndolo eficiente para entornos con tipos de códigos QR mixtos.

¿Qué factores debo considerar al seleccionar un formato de código QR?

Al elegir un formato de código QR, considere la capacidad de datos requerida, el espacio físico disponible y el entorno de escaneo. IronQR proporciona múltiples formatos para satisfacer diversas necesidades.

¿Puede IronQR leer códigos QR con secciones dañadas?

Sí, los códigos QR estándar generados con IronQR admiten cuatro niveles de corrección de errores, permitiendo la recuperación de datos incluso si parte del código está dañado.

¿Cuáles son los beneficios de usar Micro QR Codes?

Los Micro QR Codes son beneficiosos en escenarios con limitaciones de espacio debido a su menor tamaño y capacidades de escaneo más rápido, haciéndolos adecuados para electrónica, etiquetas de venta al por menor y sellos de garantía.

¿Cómo elijo el nivel de corrección de errores adecuado para mi código QR?

Elija el nivel de corrección de errores basado en el entorno donde se utilizará su código QR. IronQR ofrece niveles bajo, medio, alto y máximo para asegurar la integridad de datos incluso si el código está parcialmente dañado.

¿Cuál es el mejor formato de código QR para logística y marketing?

El estándar QR Code es el mejor para logística y marketing debido a su alta capacidad de datos, amplio reconocimiento y sólidas capacidades de corrección de errores.

Zeeshan Wazir
Desarrollador Full Stack

Zeeshan Wazir es un desarrollador Full Stack con una sólida experiencia en PHP (Laravel), C# y ASP.NET. También es hábil en scripting en Python, usándolo a menudo para agilizar y automatizar tareas complejas.

Con un MPhil en Ciencias de la Computación, ...

Leer más
¿Listo para empezar?
Nuget Descargas 47,669 | Versión: 2025.11 recién lanzado