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

    Contains options specific to QR Code GS1 symbology.

    Namespace: DevExpress.Docs.Barcode

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

    Declaration

    public class QRCodeGS1Options :
        QRCodeOptions

    Remarks

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

    DevExpress Barcode Generator - QR Code GS1 barcode

    using DevExpress.Docs.Barcode;
    using DevExpress.Drawing;
    using System.Drawing;
    
    using var fileStream = new FileStream("logo.png", FileMode.Open);
    
    var qrGs1Options = new QRCodeGS1Options();
    qrGs1Options.ErrorCorrectionLevel = QRCodeErrorCorrectionLevel.H;
    qrGs1Options.CompactionMode = QRCodeCompactionMode.Auto;
    qrGs1Options.IncludeQuietZone = true;
    qrOptions.Logo = DXImage.FromStream(fileStream);
    qrGs1Options.Version = QRCodeVersion.Version20;
    qrGs1Options.BackColor = Color.LightGray;
    qrGs1Options.ShowText = false;
    qrGs1Options.ModuleSize = 50;
    qrGs1Options.Padding = new Padding(5);
    qrGs1Options.BorderWidth = 1;
    qrGs1Options.BorderColor = Color.Blue;
    
    using var qrGs1OptionsStream = new FileStream(Path.Combine(outDir, "barcode_symbology_qr_gs1_code.png"),
        FileMode.Create, FileAccess.Write);
    using var qrGs1OptionsGenerator = new BarcodeGenerator(qrGs1Options);
    qrGs1OptionsGenerator.Export("(01)09521234543213(8200)https://www.devexpress.com", qrGs1OptionsStream, DXImageFormat.Png);
    

    Inheritance

    See Also