In This Article

Interleaved 2 of 5

Interleaved 2 of 5 is a linear symbology that provides higher density than the Industrial 2 of 5 symbology that it is based on.

It is most commonly used by the distribution and warehouse industry.

Screenshot

A sample of this symbology

This symbology can encode numeric digits and requires that an even number of digits (including the optional check digit) are encoded. This symbology implementation will automatically add a 0 at the start of the encoded value to ensure that an even number of digits are encoded.

Symbology Characteristics

The following table gives an overview of the characteristics of the symbology.

Item Details
Implementation Class Interleaved2of5Symbology
Base Class LinearBarCodeSymbology
Related ValidationRule Class Interleaved2of5ValidationRule
Encodable Characters Number characters.
Supports Checksum Yes. The implementation can optionally auto-calculate and insert a check digit.
Has Special Start/Stop Characters No.
Fixed Length Requirements No. The symbology value may be any number of characters. A 0 is added at the start of the encoded value if the supplied value is an odd number of characters.

Important Members

This symbology has these important members:

Member Description
Background Property Gets or sets the Brush to use for rendering the background.
BarHeight Property Gets or sets the desired height of the bars.
BarWidthRatio Property Gets or sets the width ratio of wide lines to narrow lines.
DisplayName Property Gets the display name of the symbology.
DisplayValue Property Gets or sets the value that is displayed if ValueDisplayStyle is not None.
Foreground Property Gets or sets the Brush to use for rendering the foreground.
IsChecksumEnabled Property Gets or sets whether the optional checksum should be added.
MeasureDesiredSize Method Measures the desired size of the symbology, based on the specified available size.
MinBarHeightWidthRatio Property Gets or sets the minimum ratio that the height of the bar code must be in relation to its width.
QuietZoneThickness Property Gets or sets the Thickness of the quiet zone.
Render Method Renders the symbology to the specified DrawingContext.
ToBitmap Method Creates a BitmapSource based on the contents of the symbology.
ValidateValue Method Validates that the symbology can parse the specified value.
Value Property Gets or sets the value to encode in the bar code.
ValueDisplayStyle Property Gets or sets a LinearBarCodeValueDisplayStyle that indicates how the value should rendered.
ValueIntrusionOffset Property Gets or sets the distance that the Value text intrudes into the bar code when ValueDisplayStyle is not None.

Sample XAML

This sample XAML code shows how to create a BarCode using this symbology.

<barCode:BarCode>
	<barCode:Interleaved2of5Symbology Value="0123456789" />
</barCode:BarCode>