Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.6.22
|
Leadtools.Barcode Namespace > BarcodeData Class > BarcodeData Constructor : BarcodeData Constructor(BarcodeSymbology,String) |
public BarcodeData( BarcodeSymbology symbology, string value )
'Declaration
Public Function New( _ ByVal symbology As BarcodeSymbology, _ ByVal value As String _ )
'Usage
Dim symbology As BarcodeSymbology Dim value As String Dim instance As New BarcodeData(symbology, value)
public BarcodeData( BarcodeSymbology symbology, string value )
- (instancetype)initWithSymbology:(LTBarcodeSymbology)symbology value:(nullable NSString *)value
public BarcodeData(
BarcodeSymbology symbology,
String value
)
public: BarcodeData( BarcodeSymbology symbology, String^ value )
This constructor initializes the BarcodeData member as follows:
sMember | Value |
---|---|
Symbology | symbology |
Bounds | LogicalRectangle.Empty |
RotationAngle | 0 |
BarWidthReduction | 0 |
Byte array inside GetData | The raw value of the bytes array in value. if this parameter is null, then the data is null too. |
Value | value. |
Tag | null (Nothing in Visual Basic) |
To quickly construct a new BarcodeData object with a specific symbology and data as a raw byte array, use BarcodeData(BarcodeSymbology symbology, byte[] data) to construct a default BarcodeData, use BarcodeData().
To create an instance of BarcodeData suitable for writing for a specified symbology, use CreateDefaultBarcodeData.
This example creates a BarcodeData with specified symbology and ASCII text. It then writes it to an image.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.Forms Imports Leadtools.Barcode Imports Leadtools.ImageProcessing Public Sub BarcodeData_FromStringExample() Dim outFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "MyBarcode.tif") ' This is UPC data to save a a string Dim dataString As String = "01234567890" ' Create a BarcodeData object from this data Dim data As New BarcodeData(BarcodeSymbology.UPCA, dataString) data.Bounds = New LogicalRectangle(0, 0, 400, 200, LogicalUnit.Pixel) ' Make sure it is the same Debug.Assert(data.Value = dataString) ' Write it to an image Dim engine As New BarcodeEngine() Using codecs As New RasterCodecs() Dim resolution As Integer = 300 Dim pixels As LeadRect = data.Bounds.ToRectangle(resolution, resolution) Using image As RasterImage = RasterImage.Create(pixels.Width, pixels.Height, 1, resolution, RasterColor.FromKnownColor(RasterKnownColor.White)) engine.Writer.WriteBarcode(image, data, Nothing) codecs.Save(image, outFileName, RasterImageFormat.Tif, 1) End Using End Using End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
using Leadtools; using Leadtools.Codecs; using Leadtools.Forms; using Leadtools.Barcode; using Leadtools.ImageProcessing; public void BarcodeData_FromStringExample() { string outFileName = Path.Combine(LEAD_VARS.ImagesDir, @"MyBarcode.tif"); // This is UPC data to save a a string string dataString = "01234567890"; // Create a BarcodeData object from this data BarcodeData data = new BarcodeData(BarcodeSymbology.UPCA, dataString); data.Bounds = new LogicalRectangle(0, 0, 400, 200, LogicalUnit.Pixel); // Make sure it is the same Debug.Assert(data.Value == dataString); // Write it to an image BarcodeEngine engine = new BarcodeEngine(); using(RasterCodecs codecs = new RasterCodecs()) { int resolution = 300; LeadRect pixels = data.Bounds.ToRectangle(resolution, resolution); using(RasterImage image = RasterImage.Create(pixels.Width, pixels.Height, 1, resolution, RasterColor.FromKnownColor(RasterKnownColor.White))) { engine.Writer.WriteBarcode(image, data, null); codecs.Save(image, outFileName, RasterImageFormat.Tif, 1); } } } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
using Leadtools; using Leadtools.Codecs; using Leadtools.Barcode; using Leadtools.ImageProcessing; public async Task BarcodeData_FromStringExample() { string outFileName = @"MyBarcode.tif"; // This is UPC data to save a a string string dataString = "01234567890"; // Create a BarcodeData object from this data BarcodeData data = new BarcodeData(BarcodeSymbology.UPCA, dataString); data.Bounds = LeadRectHelper.Create(0, 0, 400, 200); // Make sure it is the same Debug.Assert(data.Value == dataString); // Write it to an image BarcodeEngine engine = new BarcodeEngine(); using(RasterCodecs codecs = new RasterCodecs()) { int resolution = 300; LeadRect pixels = data.Bounds; using(RasterImage image = RasterImage.Create(pixels.Width, pixels.Height, 1, resolution, RasterColorHelper.FromKnownColor(RasterKnownColor.White))) { engine.Writer.WriteBarcode(image, data, null); StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(outFileName); await codecs.SaveAsync(image, LeadStreamFactory.Create(saveFile), RasterImageFormat.Tif, 1); } } }
using Leadtools; using Leadtools.Codecs; using Leadtools.Forms; using Leadtools.Barcode; using Leadtools.ImageProcessing; using Leadtools.Examples; public void BarcodeData_FromStringExample() { // This is UPC data to save a a string string dataString = "01234567890"; // Create a BarcodeData object from this data BarcodeData data = new BarcodeData(BarcodeSymbology.UPCA, dataString); data.Bounds = new LogicalRectangle(0, 0, 400, 200, LogicalUnit.Pixel); // Make sure it is the same Debug.Assert(data.Value == dataString); // Write it to an image BarcodeEngine engine = new BarcodeEngine(); RasterCodecs codecs = new RasterCodecs(); int resolution = 300; LeadRect pixels = data.Bounds.ToRectangle(resolution, resolution); using(RasterImage image = RasterImage.Create(pixels.Width, pixels.Height, 1, resolution, RasterColor.FromKnownColor(RasterKnownColor.White))) { engine.Writer.WriteBarcode(image, data, null); using (SampleImageStream outputStream = new SampleImageStream("MyBarcode.tif")) { codecs.Save(image, outputStream, RasterImageFormat.Tif, 1); } } }
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.Forms Imports Leadtools.Barcode Imports Leadtools.ImageProcessing Public Sub BarcodeData_FromStringExample() ' This is UPC data to save a a string Dim dataString As String = "01234567890" ' Create a BarcodeData object from this data Dim data As BarcodeData = New BarcodeData(BarcodeSymbology.UPCA, dataString) data.Bounds = New LogicalRectangle(0, 0, 400, 200, LogicalUnit.Pixel) ' Make sure it is the same Debug.Assert(data.Value = dataString) ' Write it to an image Dim engine As BarcodeEngine = New BarcodeEngine() Dim codecs As RasterCodecs = New RasterCodecs() Dim resolution As Integer = 300 Dim pixels As LeadRect = data.Bounds.ToRectangle(resolution, resolution) Using image As RasterImage = RasterImage.Create(pixels.Width, pixels.Height, 1, resolution, RasterColor.FromKnownColor(RasterKnownColor.White)) engine.Writer.WriteBarcode(image, data, Nothing) Using outputStream As SampleImageStream = New SampleImageStream("MyBarcode.tif") codecs.Save(image, outputStream, RasterImageFormat.Tif, 1) End Using End Using End Sub