Skip to main content
All docs
V26.1
  • BarcodeGenerator.ExportToImage(Byte[], DXImageFormat) Method

    Generates a barcode image for the supplied binary data.

    Namespace: DevExpress.Docs.Barcode

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

    Declaration

    public DXImage ExportToImage(
        byte[] binaryData,
        DXImageFormat format = null
    )

    Parameters

    Name Type Description
    binaryData Byte[]

    The binary data to encode as a barcode.

    Optional Parameters

    Name Type Default Description
    format DXImageFormat null

    The format of the generated image.

    Returns

    Type Description
    DXImage

    The generated barcode image.

    Remarks

    The following code snippet encodes binary data to a QR code and exports it as an SVG image using the DXImage class:

    using DevExpress.Docs;
    using DevExpress.Docs.Barcode;
    using DevExpress.Drawing;
    using System.Drawing;
    
    namespace ConsoleApp1;
    
    public class Program {
        public static async Task Main(string[] _) {
    
            // Configure QR code options.
            QRCodeOptions qrOptions = new QRCodeOptions {
                ErrorCorrectionLevel = QRCodeErrorCorrectionLevel.H,
                CompactionMode = QRCodeCompactionMode.Auto,
                IncludeQuietZone = false,
                Version = QRCodeVersion.Version10,
                ModuleSize = 40,
                BackColor = Color.LightGray,
                ShowText = false,
                Padding = new Padding(5),
                BorderWidth = 1,
                BorderColor = Color.Blue,
                Width = 500,
                Height = 500,
            };
    
            using BarcodeGenerator generator = new BarcodeGenerator(qrOptions);
    
            // Export binary data to a barcode image.
            byte[] data = { 0x48, 0x65, 0x6C, 0x6C, 0x6F };
            DXImage svgImage = generator.ExportToImage(data, DXImageFormat.Svg);
    
            // Save the barcode image to a file.
            using (FileStream stream = new FileStream("D:\\qrcode.svg", FileMode.Create, FileAccess.Write)) {
                svgImage.Save(stream, DXImageFormat.Svg);
            }
        }
    }
    
    See Also