Code93ExtendedSymbology Class
Represents a bar code symbology implementation for Code 93 Extended
.
This symbology is also known as Code 93 Full ASCII.
public class Code93ExtendedSymbology : Code93Symbology, DUCE.IResource, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IHaveResources, IQueryAmbient
- Inheritance:
- Object DispatcherObject DependencyObject Visual UIElement FrameworkElement BarCodeSymbology LinearBarCodeSymbology Code93Symbology Object
Remarks
Code 93 Extended is a linear symbology, and supports the encoding of many more characters than standard Code 93.
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 implementation auto-calculates and inserts two check characters.
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.
For detailed documentation on this symbology's features and how to use them, please see the Code 93 Extended documentation topic.
Constructors
Code93ExtendedSymbology()
public Code93ExtendedSymbology()
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
- Code93Symbology.AreStartStopCharactersVisibleProperty
- Code93Symbology.OnValueChanged(String, String)
- Code93Symbology.AreStartStopCharactersVisible
- LinearBarCodeSymbology.BarDataProperty
- LinearBarCodeSymbology.BarHeightProperty
- LinearBarCodeSymbology.BarWidthRatioProperty
- LinearBarCodeSymbology.DisplayValueProperty
- LinearBarCodeSymbology.InstructionsProperty
- LinearBarCodeSymbology.MinBarHeightWidthRatioProperty
- LinearBarCodeSymbology.QuietZoneThicknessProperty
- LinearBarCodeSymbology.ValueDisplayStyleProperty
- LinearBarCodeSymbology.ValueIntrusionOffsetProperty
- LinearBarCodeSymbology.MeasureOverride(Size)
- LinearBarCodeSymbology.Render(DrawingContext, Point, Size)
- LinearBarCodeSymbology.BarData
- LinearBarCodeSymbology.BarHeight
- LinearBarCodeSymbology.BarWidthRatio
- LinearBarCodeSymbology.DisplayValue
- LinearBarCodeSymbology.Instructions
- LinearBarCodeSymbology.MinBarHeightWidthRatio
- LinearBarCodeSymbology.QuietZoneThickness
- LinearBarCodeSymbology.ValueDisplayStyle
- LinearBarCodeSymbology.ValueIntrusionOffset
- BarCodeSymbology.BackgroundProperty
- BarCodeSymbology.ForegroundProperty
- BarCodeSymbology.ValueProperty
- BarCodeSymbology.MeasureDesiredSize(Size)
- BarCodeSymbology.OnRender(DrawingContext)
- BarCodeSymbology.ToBitmap(Double, Double)
- BarCodeSymbology.Background
- BarCodeSymbology.DisplayName
- BarCodeSymbology.Foreground
- BarCodeSymbology.Value
- Object.ToString()
- Object.Equals(Object)
- Object.Equals(Object, Object)
- Object.ReferenceEquals(Object, Object)
- Object.GetHashCode()
- Object.GetType()
- Object.MemberwiseClone()