.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+

BarCode.Module Property

Gets or sets the width of the narrowest bar or space in the bar code.

Namespace: DevExpress.BarCodes

Assembly: DevExpress.Docs.v21.1.dll

Declaration

public double Module { get; set; }

Property Value

Type Description
Double

A Double value which represents the width of the narrowest bar or space.

Remarks

The Module property cannot be set to a value less than or equal to 0.

Note that if the Module property is set to a very small value, a bar code image may be unreadable by a scanner.

The code sample below creates a QR code and displays it in a PictureBox.

using System;
using System.Drawing;
using System.Text;
using DevExpress.BarCodes;
//...

private void button1_Click(object sender, EventArgs e)
{
    this.pictureBox1.Image = null;

    BarCode barCode = new BarCode();
    barCode.Symbology = Symbology.QRCode;
    barCode.CodeText = "https://www.devexpress.com/";
    barCode.BackColor = Color.White;
    barCode.ForeColor = Color.Black;
    barCode.RotationAngle = 0;
    barCode.CodeBinaryData = Encoding.Default.GetBytes(barCode.CodeText);
    barCode.Options.QRCode.CompactionMode = QRCodeCompactionMode.Byte;
    barCode.Options.QRCode.ErrorLevel = QRCodeErrorLevel.Q;
    barCode.Options.QRCode.ShowCodeText = false;
    barCode.DpiX = 72;
    barCode.DpiY = 72;
    barCode.Module = 2f;

    this.pictureBox1.Image = barCode.BarCodeImage;
}
See Also