Skip to main content
All docs
V26.1
  • QRCodeOptions Class

    Contains options specific to QR Code symbology.

    Namespace: DevExpress.Docs.Barcode

    Assembly: DevExpress.Docs.Core.v26.1.dll

    Declaration

    public class QRCodeOptions :
        BarcodeOptions

    Remarks

    The following code snippet creates a QR Code barcode and specifies its settings:

    DevExpress Barcode Generator - QR Code barcode

    using DevExpress.Docs.Barcode;
    using DevExpress.Drawing;
    using System.Drawing;
    
    using var fileStream = new FileStream("logo.png", FileMode.Open);
    
    var qrOptions = new QRCodeOptions();
    qrOptions.ErrorCorrectionLevel = QRCodeErrorCorrectionLevel.H;
    qrOptions.CompactionMode = QRCodeCompactionMode.Auto;
    qrOptions.IncludeQuietZone = false;
    qrOptions.Logo = DXImage.FromStream(fileStream);
    qrOptions.Version = QRCodeVersion.Version10;
    qrOptions.ModuleSize = 40;
    qrOptions.BackColor = Color.LightGray;
    qrOptions.ShowText = false;
    qrOptions.Padding = new Padding(5);
    qrOptions.BorderWidth = 1;
    qrOptions.BorderColor = Color.Blue;
    
    using var qrOptionsStream = new FileStream(Path.Combine(outDir, "barcode_symbology_qr_code.png"), FileMode.Create, FileAccess.Write);
    using var qrOptionsGenerator = new BarcodeGenerator(qrOptions);
    qrOptionsGenerator.Export("https://www.devexpress.com", qrOptionsStream, DXImageFormat.Png);
    

    Inheritance

    See Also