This class contains QR barcode information for writing QR barcodes.
Syntax
Visual Basic (Declaration) | |
---|
Public Class BarcodeWriteQr |
C# | |
---|
public class BarcodeWriteQr |
C++/CLI | |
---|
public ref class BarcodeWriteQr |
Example
Visual Basic | Copy Code |
---|
Private Sub BarcodeWriteQrExample()
RasterCodecs.Startup()
Dim codecs As RasterCodecs = New RasterCodecs()
codecs.ThrowExceptionsOnInvalidImages = True
Dim image As RasterImage = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "barcode1.tif")
Dim barEngine As BarcodeEngine
Try
RasterSupport.Unlock(RasterSupportType.Barcodes1D, "TestKey")
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; string fileName = LeadtoolsExamples.Common.ImagesPath.Path + "barcode1.tif"; RasterImage image = codecs.Load(fileName); 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(); } |
Remarks
Inheritance Hierarchy
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