Codabar
- 2 minutes to read
Short Description
The Codabar was developed in 1972 by Pitney Bowes, Inc. It is a discrete, self-checking symbology that may encode 16 different characters, plus an additional 4 start/stop characters. This symbology is used by U.S. blood banks, photo labs, and on FedEx air bills.
Bar Code Properties
The type of a bar code control’s Symbology property is CodabarGenerator.
The following properties are specific to the Codabar type.
-
Gets or sets the first (start) symbol used to code the bar code’s structure.
-
Gets or sets the last (stop) symbol used to code the bar code’s structure.
-
Gets or sets the density of a bar code’s bars.
Examples
The following code creates a Codabar bar code and specifies its main properties.
Note
A complete sample project is available at https://github.com/DevExpress-Examples/how-to-add-a-bar-code-to-a-report-e167.
using System;
using System.Collections.Generic;
using System.Drawing.Printing;
using System.Windows.Forms;
using DevExpress.XtraPrinting.BarCode;
using DevExpress.XtraReports.UI;
// ...
public XRBarCode CreateCodabarBarCode(string BarCodeText) {
// Create a bar code control.
XRBarCode barCode = new XRBarCode();
// Set the bar code's type to Codabar
barCode.Symbology = new CodabarGenerator();
// Adjust the bar code's main properties.
barCode.Text = BarCodeText;
barCode.Width = 300;
barCode.Height = 100;
// Adjust the properties specific to the bar code type.
((CodabarGenerator)barCode.Symbology).StartSymbol = CodabarStartStopSymbol.C;
((CodabarGenerator)barCode.Symbology).StopSymbol = CodabarStartStopSymbol.D;
((CodabarGenerator)barCode.Symbology).WideNarrowRatio = 2.5F;
return barCode;
}
To add the XRBarCode to a report band, handle the report’s XRControl.BeforePrint event.