Skip to main content
All docs
V25.1
  • MicroQRCodeGenerator.Version Property

    Gets or sets the barcode’s version.

    Namespace: DevExpress.XtraPrinting.BarCode

    Assembly: DevExpress.Printing.v25.1.Core.dll

    NuGet Package: DevExpress.Printing.Core

    Declaration

    [DefaultValue(QRCodeVersion.AutoVersion)]
    public MicroQRCodeVersion Version { get; set; }

    Property Value

    Type Default Description
    MicroQRCodeVersion AutoVersion

    A MicroQRCodeVersion value.

    Available values:

    Name Description
    AutoVersion

    The version is auto-calculated.

    VersionM1

    The M1 version. 11x11, up to 5 numeric symbols.

    VersionM2

    The M2 version. 13x13, up to 10 numeric or 6 alphanumeric symbols.

    VersionM3

    The M3 version. 15x15, up to 23 numeric or 14 alphanumeric symbols.

    VersionM4

    The M4 version. 17x17, up to 35 numeric or 21 alphanumeric symbols.

    Remarks

    Version Size (Modules) Numeric Capacity Alphanumeric Capacity Binary Capacity (Bytes) Error Correction Levels Use Case
    M1 11×11 5 characters N/A N/A Detection only (D) Ideal for minimal numeric data in space-constrained environments.
    M2 13×13 10 characters 6 characters 4 bytes Level L (7%) Small data capacity with basic error correction in tight spaces.
    M3 15×15 23 characters 14 characters 9 bytes Level L (7%), Level M (15%) Moderate data capacity with more flexible error correction and space requirements.
    M4 17×17 35 characters 21 characters 15 bytes Level L (7%), Level M (15%), Level Q (25%) Higher data capacity with flexible error correction while maintaining a compact size.
    See Also