Leadtools.Barcode Requires Barcode add-on license | Send comments on this topic. | Back to Introduction - All Topics | Help Version 15.12.12
BarcodeWriteQr Class
See Also  Members   Example 
Leadtools.Barcode Namespace : BarcodeWriteQr Class




This class contains QR barcode information for writing QR barcodes.

Syntax

Visual Basic (Declaration) 
Public Class BarcodeWriteQr 
Visual Basic (Usage)Copy Code
Dim instance As BarcodeWriteQr
C# 
public class BarcodeWriteQr 
Managed Extensions for C++ 
public __gc class BarcodeWriteQr 
C++/CLI 
public ref class BarcodeWriteQr 

Example

Visual BasicCopy Code
Private Sub BarcodeWriteQrExample()
   ' Load an image
   RasterCodecs.Startup()
   Dim codecs As RasterCodecs = New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True

   Dim image As RasterImage = codecs.Load("C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\barcode1.tif")

   Dim barEngine As BarcodeEngine

   Try
      ' Unlock linear barcode support.
      ' Note that this is a sample key, which will not work in your toolkit
      RasterSupport.Unlock(RasterSupportType.Barcodes1D, "TestKey")

      ' Initialize linear barcodes
      BarcodeEngine.Startup(BarcodeMajorTypeFlags.Barcodes1d)
      barEngine = New BarcodeEngine()

      Dim data As BarcodeData = New BarcodeData()
      Dim rc As Rectangle = New Rectangle(100, 100, 0, 0)
      data.Unit = BarcodeUnit.ScanlinesPerPixels
      data.Location = rc
      data.SearchType = BarcodeSearchTypeFlags.QrDefault

      Dim barcodeText As String()
      barcodeText = New String(0) {}
      barcodeText(0) = "QR Default Size"
      data.Data = BarcodeData.ConvertFromStringArray(barcodeText)

      Dim barColor As BarcodeColor = New BarcodeColor()
      barColor.BarColor = Color.Black
      barColor.SpaceColor = Color.White

      Dim bar1d As Barcode1d = New Barcode1d()
      Dim barPDF As BarcodeWritePdf = New BarcodeWritePdf()
      Dim barDM As BarcodeWriteDatamatrix = New BarcodeWriteDatamatrix()
      Dim barQR As BarcodeWriteQr = New BarcodeWriteQr()

      barQR.EccLevel = BarcodeQrEccLevel.LevelL
      barQR.GroupNumber = 0
      barQR.GroupTotal = 0
      barQR.Justify = BarcodeJustifyFlags.Right
      barQR.XModule = 0

      barEngine.Write(image, data, barColor, BarcodeWriteFlags.InitializationReader Or BarcodeWriteFlags.Truncate, bar1d, barPDF, barDM, barQR, Rectangle.Empty)
      BarcodeEngine.Shutdown()
   Catch ex As BarcodeException
      MessageBox.Show(ex.Message)
   End Try

   RasterCodecs.Shutdown()
End Sub
C#Copy Code
private void BarcodeWriteQrExample() 

   // Load an image 
   RasterCodecs.Startup(); 
   RasterCodecs codecs = new RasterCodecs(); 
   codecs.ThrowExceptionsOnInvalidImages = true; 
 
   RasterImage image = codecs.Load(@"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\barcode1.tif"); 
 
   BarcodeEngine barEngine; 
 
   try 
   { 
      // Unlock linear barcode support. 
      // Note that this is a sample key, which will not work in your toolkit 
      RasterSupport.Unlock(RasterSupportType.Barcodes1D, "TestKey"); 
 
      // Initialize linear barcodes 
      BarcodeEngine.Startup(BarcodeMajorTypeFlags.Barcodes1d); 
      barEngine = new BarcodeEngine(); 
 
      BarcodeData data = new BarcodeData(); 
      Rectangle rc = new Rectangle(100, 100, 0, 0); 
      data.Unit = BarcodeUnit.ScanlinesPerPixels; 
      data.Location = rc; 
      data.SearchType = BarcodeSearchTypeFlags.QrDefault; 
 
      string[] barcodeText; 
      barcodeText = new string[1]; 
      barcodeText[0] = "QR Default Size"; 
      data.Data = BarcodeData.ConvertFromStringArray(barcodeText); 
 
      BarcodeColor barColor = new BarcodeColor(); 
      barColor.BarColor = Color.Black; 
      barColor.SpaceColor = Color.White; 
 
      Barcode1d bar1d = new Barcode1d(); 
      BarcodeWritePdf barPDF = new BarcodeWritePdf(); 
      BarcodeWriteDatamatrix barDM = new BarcodeWriteDatamatrix(); 
      BarcodeWriteQr barQR = new BarcodeWriteQr(); 
 
      barQR.EccLevel = BarcodeQrEccLevel.LevelL; 
      barQR.GroupNumber = 0; 
      barQR.GroupTotal = 0; 
      barQR.Justify = BarcodeJustifyFlags.Right; 
      barQR.XModule = 0; 
 
      barEngine.Write(image, data, barColor, BarcodeWriteFlags.InitializationReader | BarcodeWriteFlags.Truncate, bar1d, barPDF, barDM, barQR, Rectangle.Empty); 
      BarcodeEngine.Shutdown(); 
   } 
   catch (BarcodeException ex) 
   { 
      MessageBox.Show(ex.Message); 
   } 
 
   RasterCodecs.Shutdown(); 
}

Inheritance Hierarchy

System.Object
   Leadtools.Barcode.BarcodeWriteQr

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also

Leadtools.Barcode requires a Barcode Module license and unlock key. For more information, refer to: Raster Pro/Document/Medical Features