BarcodeOutputTextPosition Enumeration (original) (raw)
Summary
The text position to use when the data string is written along with the barcode.
Syntax
C#
Objective-C
C++/CLI
Java
Python
[SerializableAttribute()]
public enum BarcodeOutputTextPosition
typedef NS_ENUM(NSInteger, LTBarcodeOutputTextPosition) {
LTBarcodeOutputTextPositionNone,
LTBarcodeOutputTextPositionDefault,
LTBarcodeOutputTextPositionTop
};
public enum BarcodeOutputTextPosition
[SerializableAttribute()]
public enum class BarcodeOutputTextPosition
class BarcodeOutputTextPosition(Enum):
None = 0
Default = 1
Top = 2
Members
Value | Member | Description |
---|---|---|
0 | None | No text string in the output if supported by the symbology, otherwise, behaves as Default. |
1 | Default | Default text position as defined in the symbology standard, usually below the barcode. If no text output is supported by the symbology, behaves as None. |
2 | Top | Top of the barcode when supported by the symbology. Otherwise, behaves as Default. |
Example
This example writes a UPC-A barcode using different text positions.
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Barcode;
using Leadtools.ImageProcessing;
public void BarcodeWriteOptions_BarcodeOutputTextPositionExample()
{
BarcodeEngine barcodeEngine = new BarcodeEngine();
// Create a directory to store the image we will create
string outDir = Path.Combine(LEAD_VARS.ImagesDir, "MyBarcodes");
if (Directory.Exists(outDir))
{
Directory.Delete(outDir, true);
}
Directory.CreateDirectory(outDir);
// Create an image to save to
using (RasterImage image = RasterImage.Create(2550, 3300, 24, 300, RasterColor.White))
{
// Create the sample barcode data
BarcodeData data = new BarcodeData
{
Symbology = BarcodeSymbology.UPCA,
Value = "01234567890",
Bounds = new LeadRect(150, 150, 600, 200)
};
// Use options to change BarcodeOutputTextPosition
OneDBarcodeWriteOptions options = new OneDBarcodeWriteOptions
{
EnableErrorCheck = true,
TextPosition = BarcodeOutputTextPosition.Top
};
// Write the barcode
barcodeEngine.Writer.WriteBarcode(image, data, options);
// Create the output file
string outFileName = Path.Combine(outDir + ".tif");
// Save the image
using (RasterCodecs codecs = new RasterCodecs())
codecs.Save(image, outFileName, RasterImageFormat.Tif, 1);
}
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";
}