Skip to main content
All docs
V25.1
  • QRCodeGS1Generator Class

    Generates a GS1 (QR Code) barcode.

    Namespace: DevExpress.XtraPrinting.BarCode

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

    NuGet Package: DevExpress.Printing.Core

    Declaration

    public class QRCodeGS1Generator :
        QRCodeGenerator

    Remarks

    Refer to the following topic for details on this type of barcode: GS1 - QR Code.

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

    View Example: How to Add a Bar Code to a Report

    using System;
    using System.Collections.Generic;
    using System.Drawing.Printing;
    using System.Windows.Forms;
    using DevExpress.XtraPrinting.BarCode;
    using DevExpress.XtraReports.UI;
    // ...
    
    public XRBarCode CreateQRCodeGS1BarCode(string BarCodeText) {
        // Create a barcode control.
        XRBarCode barCode = new XRBarCode();
    
        // Set the barcode's type to GS1 QR Code.
        barCode.Symbology = new QRCodeGS1Generator();
    
        // Adjust the barcode's main properties.
        barCode.Text = BarCodeText;
        barCode.Width = 400;
        barCode.Height = 150;
    
        // If the AutoModule property is set to false, uncomment the next line.
        barCode.AutoModule = true;
        // barcode.Module = 3;
    
        // Adjust the properties specific to the barcode type.
        ((QRCodeGS1Generator)barCode.Symbology).CompactionMode = QRCodeCompactionMode.AlphaNumeric;
        ((QRCodeGS1Generator)barCode.Symbology).FNC1Substitute = "#";
        ((QRCodeGS1Generator)barCode.Symbology).ErrorCorrectionLevel = QRCodeErrorCorrectionLevel.H;
        ((QRCodeGS1Generator)barCode.Symbology).Version = QRCodeVersion.AutoVersion;
    
        return barCode;
    }
    

    Inheritance

    Object
    DevExpress.Printing.Utils.DocumentStoring.StorableObjectBase
    See Also