windowsforms-devexpress-dot-xtraeditors-dot-barcodecontrol-9722657c.md
Gets or sets the symbology (code type) for the bar code and the text.
Namespace : DevExpress.XtraEditors
Assembly : DevExpress.XtraEditors.v25.2.dll
NuGet Package : DevExpress.Win.Navigation
[DefaultValue(BarCodeSymbology.Code128)]
[DXCategory("Behavior")]
public BarCodeGeneratorBase Symbology { get; set; }
<DXCategory("Behavior")>
<DefaultValue(BarCodeSymbology.Code128)>
Public Property Symbology As BarCodeGeneratorBase
| Type | Default | Description |
|---|---|---|
| BarCodeGeneratorBase | Code128 |
A BarCodeGeneratorBase class descendant that defines the symbology for the current BarCodeControl control.
|
The symbology determines the bar code type including the set of allowed characters. Available bar code types are listed below.
This example illustrates how to use BarCodeControl to display a QR code.
using DevExpress.XtraPrinting.BarCode;
using DevExpress.XtraEditors;
BarCodeControl barCodeControl1 = new BarCodeControl();
barCodeControl1.Parent = this;
barCodeControl1.Size = new System.Drawing.Size(150, 150);
barCodeControl1.AutoModule = true;
barCodeControl1.Text = "1234567890";
QRCodeGenerator symb = new QRCodeGenerator();
barCodeControl1.Symbology = symb;
// Adjust the QR barcode's specific properties.
symb.CompactionMode = QRCodeCompactionMode.AlphaNumeric;
symb.ErrorCorrectionLevel = QRCodeErrorCorrectionLevel.H;
symb.Version = QRCodeVersion.AutoVersion;
Imports DevExpress.XtraPrinting.BarCode
Imports DevExpress.XtraEditors
Dim barCodeControl1 As BarCodeControl = New BarCodeControl()
barCodeControl1.Parent = Me
barCodeControl1.Size = New System.Drawing.Size(150, 150)
barCodeControl1.AutoModule = True
barCodeControl1.Text = "1234567890"
Dim symb As QRCodeGenerator = New QRCodeGenerator()
barCodeControl1.Symbology = symb
' Adjust the QR barcode's specific properties.
symb.CompactionMode = QRCodeCompactionMode.AlphaNumeric
symb.ErrorCorrectionLevel = QRCodeErrorCorrectionLevel.H
symb.Version = QRCodeVersion.AutoVersion
See Also