KA.Barcode for .NET WinForms
How to Generate QR Code Image in .NET WinForms
Complete source code to generate QR Code images in different image formats using Barcode for .NET
  • Generating 2D QR Code bar codes in .NET winforms, C#, VB.NET class
  • Provide detailed VB.NET barcode sample, .NET barcode sample & .NET WinForms barcode creation guides for users
  • Easy-to-use QR Code Controls completely written in managed C#, full integration for .NET
  • Programmatically draw, make matrix QR Code barcodes using C# and VB.NET programming
  • Add Auto data mode to simplify QR Code matrix barcode data encoding
  • Provide QRCodeECI to encode multiple character sets
  • Support 4 levels of QR Code Error Correction Level (QRCodeECL)to protect data from damage
  • Easy-to-use barcode generator provided, such as barcode .NET WinForms, barcode .NET, Excel barcode & ASP.NET barcode
  • Compatible with ISO / IEC 18004 (2nd edition) for valid image output
  • Support thermal printer to printout accurate QR Code images even on low-resolution printeres
QR Code is also named Denso Barcode, QRCode, Quick Response Code, JIS X0510, ISO/IE18004. KA.Barcode Generator for .NET WinForms is an outstanding barcode API SDK that allows you to easily generate, create QR Code images and other 1D, 2-dimensional barcode symbologies in Windows Forms, C#, Visual Basic.NET class library, and adjust barcode images like orientation, image formats and so on.
Here is a detailed sample for specify QR Code images; others please link to:
Install QR Code Maker into .NET WinForms
  1. 1.
  2. 2.
    Add reference: Add "KeepAutomation.Barcode.Windows.dll" to your .NET Winforms project reference
  3. 3.
    Add to toolbox: To add BarcodeControl to your .NET Winforms toolbox
  1. 1.
    In "Choose Toolbox Items" form, click button "Browse...", and select KeepAutomation.Barcode.Windows.dll
  2. 2.
    Now you will see BarCodeControl in your toolbox
  3. 3.
    Drag and drop the BarCodeControl into the Forms and a Codabar image is generated
  4. 4.
    Find barcode setting panel in the left side and change barcode symbology into QR Code
  5. 5.
    Now you can customize the following setting

QR Code with Fixed X Dimension & Y Dimension

X dimension, the module bar width, is a primary parameter for barcode which stands for the width of the narrowest bar, while Y dimension is the height of the module bar. Since QR Code is made up tiny black module squares, you are supposed to set X and Y to the same value.

QR Code Barcode Margins / Quiet Zones

Margins are called quiet zones in the barcode specification. The ISO/IEC 16022 specification for QR Code requires margins on four sides of a QR Code image with four times the value of X dimension. For example, if you set X to 3 pixels, then you copy the demo code below:

QR Code Image Formats

KA.Barcode Generator for .NET WinForms supports printing and saving QR Code barcodes in different image formats, including Png, Jpeg/Jpg, Gif, Tiff, Bmp, etc.

QR Code Barcode Unit

KA.Barcode Generator for .NET WinForms provides three units of measure for QR Code image generation: Pixel, Cm and Inch.
The default value is Pixel. Copy the demo code below to customize this parameter.

QR Code Image Resolution

KA.Barcode Generator for .NET WinForms is designed to help you print high-quality barcode images in C#.NET. You can customize image resolution through DPI, which is short for Dots per Inch. 72 DPI is the default value for the generated QR Code barcode images.

QR Code Image Orientation

In case you want to adjust QR Code orientation, i.e. the barcode rotation angle, KA.Barcode Generator for .NET Suite provides four types of barcode orientations for you to choose from: 0 degree, 90 degrees, 180 degrees, and 270 degrees.

QR Code Version

KA.Barcode Generator for .NET WinForms supports 40 types of QR Code versions, which vary from V1 to V40, with 21x21 modules to 177x177 modules, increasing in steps of four modules per side. Default value is V1. Copy the C# sample code below to adjust it.

QR Code Error Correction Level (ECL)

As specified in the QR Code symbology standard, there are four levels of Reed-Solomon error correction, referred to as L, M, Q and H in increasing order of capacity, each allowing recovery of : L 7%, M 15%, Q 25%, H 30%. Default value is L. Copy the demo code below to adjust it.
QR Code Image Setting In C#, VB.NET Class Library
Copy the C#/ VB.NET sample to integrate, display a QR Code in Window application:
using KeepAutomation.Barcode.Bean;
BarCode qrcode= new BarCode();
qrcode.Symbology = KeepAutomation.Barcode.Symbology.QRCode;
qrcode.CodeToEncode = "C#QRCode";
qrcode.X = 3;
qrcode.Y = 3;
qrcode.LeftMargin = 12;
qrcode.RightMargin = 12;
qrcode.TopMargin = 12;
qrcode.BottomMargin = 12;
qrcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;
qrcode.BarcodeUnit = BarcodeUnit.Pixel;
qrcode.DPI = 72;
qrcode.Orientation = KeepAutomation.Barcode.Orientation .Degree90
qrcode.QRCodeVersion = QRCodeVersion.V2;
Dim qrcode As KeepAutomation.Barcode.Bean.BarCode = New KeepAutomation.Barcode.Bean.BarCode

qrcode.Symbology = KeepAutomation.Barcode.Symbology.QRCode
qrcode.CodeToEncode = "vbqrGenerator"
qrcode.X = 3
qrcode.Y = 3
qrcode.LeftMargin = 12
qrcode.RightMargin = 12
qrcode.TopMargin = 12
qrcode.BottomMargin = 12
qrcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png
qrcode.BarcodeUnit = KeepAutomation.Barcode.BarcodeUnit.Pixel
qrcode.DPI = 72
qrcode.Orientation = KeepAutomation.Barcode.Orientation.Degree90
qrcode.QRCodeVersion = KeepAutomation.Barcode.QRCodeVersion.V2
qrcode.generateBarcodeToImageFile("C://qr _vb.png")