In This Article

Code39ExtendedSymbology Class

Represents a bar code symbology implementation for Code 39 Extended.

This symbology is also known as Code 39 Full ASCII.

public class Code39ExtendedSymbology : Code39Symbology, DUCE.IResource, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IHaveResources, IQueryAmbient
Inheritance:
Object DispatcherObject DependencyObject Visual UIElement FrameworkElement BarCodeSymbology LinearBarCodeSymbology Code39Symbology Object

Remarks

Code 39 Extended is a linear symbology, and supports the encoding of many more characters than standard Code 39.

This symbology can encode all of the lower 128 ASCII characters.

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

This symbology is self-checking, so no checksum or check digit is required. However if the IsChecksumEnabled property is true, the symbology's implementation auto-calculates and inserts a check digit. This is referred to as Code 39 mod 43.

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

For detailed documentation on this symbology's features and how to use them, please see the Code 39 Extended documentation topic.

Constructors

Code39ExtendedSymbology()

public Code39ExtendedSymbology()

Methods

PreprocessCharacter(Char)

Pre-processes the specified character and expands it if necessary.

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

The character to examine.

Returns

String:

The pre-processing result.

ValidateValue(String)

Validates that the symbology can parse the specified value.

public override ValidationResult ValidateValue(string value)
Parameter Type Description
value String

The value to validate.

Returns

ValidationResult:

A ValidationResult containing the result of the validation.

Inherited Members

Extension Methods