In This Article

Code93ExtendedSymbology Class

Represents a barcode symbology implementation for Code 93 Extended.

public class Code93ExtendedSymbology : Code93Symbology
Inheritance:
object ObservableObjectBase BarcodeSymbologyBase LinearBarcodeSymbologyBase Code93Symbology object

Remarks

This symbology is also known as Code 93 Full ASCII.

Code 93 Extended is an extension of the Code 93 linear symbology that allows encoding all of the lower 128 ASCII characters. It achieves this by using combinations of standard Code 93 characters with special shift characters. For example, lowercase letters are encoded using the + shift character followed by the uppercase equivalent.

Unlike the base Code93Symbology, this symbology supports lowercase letters, control characters, and the full range of ASCII printable and non-printable characters. The encoding process automatically converts extended characters into their Code 93 representations, so the input value can contain any ASCII character (0-127).

Each encoded value must start and stop with special start/stop patterns, which are automatically inserted. The AreStartStopCharactersVisible property determines whether these start/stop characters are included in the displayed value.

Like the base Code 93 symbology, two mandatory check characters (C and K) are automatically calculated and inserted.

The standard implementation of Code 93 is available in Code93Symbology. That implementation allows for encoding a subset of the characters able to be encoded by this symbology.

Constructors

Code93ExtendedSymbology()

Initializes an instance of the class.

public Code93ExtendedSymbology()

Properties

ExampleValue

An example value that is valid for the symbology.

public override string ExampleValue { get; }

Property Value

string

Name

The name of the symbology.

public override string Name { get; }

Property Value

string

Methods

PreprocessCharacter(char)

Preprocesses a raw input value character before encoding, such as converting lowercase to uppercase, escaping characters, etc.

protected override string PreprocessCharacter(char ch)
Parameter Type Description
ch char

A raw input value character.

Returns

string:

The preprocessed string value to encode.

Validate(string)

Validates the specified value.

public override BarcodeValidationResult Validate(string value)
Parameter Type Description
value string

The value to validate.

Returns

BarcodeValidationResult:

A BarcodeValidationResult containing the validation result.

Inherited Members

Extension Methods