Code 93
- 2 minutes to read
Code 93 supplements Code 39 with a continuous, higher-density design. Like Code 39, Code 93 can encode the full ASCII character set with two-character combinations. The symbology encodes 47 characters.
Examples
Configure Barcode Settings (Code93Options)
Use the Code93Options class to configure code 93 barcode settings.
The following code snippet creates an Code 93 barcode and customizes its options:

using DevExpress.Docs.Barcode;
using DevExpress.Drawing;
using System.Drawing;
var code93Options = new Code93Options();
code93Options.ShowText = true;
code93Options.Padding = new Padding(5);
code93Options.BorderWidth = 1;
code93Options.CalculateChecksum = true;
using var code93OptionsStream = new FileStream(Path.Combine(outDir, "barcode_symbology_code93.png"), FileMode.Create, FileAccess.Write);
using var code93OptionsGenerator = new BarcodeGenerator(code93Options);
code93OptionsGenerator.Export("CODE93-123", code93OptionsStream, DXImageFormat.Png);
Configure Barcode Settings (Fluent API)
Use the Code93OptionsBuilder class to configure code 93 barcode settings with Fluent API.
The following code snippet creates an Code 93 barcode and customizes its options:

using DevExpress.Docs.Barcode;
using DevExpress.Drawing;
using System.Drawing;
var code93Options = Code93OptionsBuilder.Create()
.WithShowText(true)
.WithPadding(5)
.WithBorderWidth(1)
.WithCalculateChecksum(true)
.Build();
using var code93OptionsStream = new FileStream(Path.Combine(outDir, "barcode_symbology_code93.png"), FileMode.Create, FileAccess.Write);
using var code93OptionsGenerator = new BarcodeGenerator(code93Options);
code93OptionsGenerator.Export("CODE93-123", code93OptionsStream, DXImageFormat.Png);
Symbology-Specific Options
| Property | Description |
|---|---|
| CalculateChecksum | Gets or sets whether the barcode includes mandatory Code 93 check characters. |
See Also