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"; }