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:
System.Object System.Windows.Threading.DispatcherObject System.Windows.DependencyObject System.Windows.Media.Visual System.Windows.UIElement System.Windows.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 System.Char

The character to examine.

Returns

System.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 System.String

The value to validate.

Returns

System.Windows.Controls.ValidationResult:

A System.Windows.Controls.ValidationResult containing the result of the validation.

Inherited Members

Extension Methods