BizCode Barcode Generator for Crystal Report
The most advanced barcode control for Crystal Report
Quick Overviews
  • Crystal Report .NET SDK
  • Linear & 2D barcode support
  • .NET 2.0/3.0/4.0 support
  • Support C#, VB.NET, etc.
  • Multiple file formats support
How to Generate GS1 DataBar in Crystal Report
GS1 DataBar is a GS1 specified linear barcode symbology family used in the GS1 DataBar Coupon. It was formerly known as RSS barcode. GS1 DataBar symbology includes GS1 DataBar-14, GS1 DataBar-14 Truncated, GS1 DataBar-14 Stacked, GS1 DataBar-14 Stacked Omnidirectional, GS1 DataBar Limited, GS1 DataBar Expanded, and GS1 DataBar Expanded Stacked.
Barcode Generator for Crystal Report is a .NET component developed to generate 20+ linear & matrix barcode in Crystal Report. The generator is a control library with barcode generation capabilities. The control could be installed and used easily in Crystal Reports for .NET.
GS1 DataBar Crystal Report Generator is specially designed to print GS1 DataBar in Crystal Report for .NET. The integrated GS1 DataBar class library draws high quality graphics object in your reports. The generated barcode is highly customizable. Here is a tutorial for creating GS1 DataBar barcodes in Crystal Reports.
GS1 DataBar Generator for Crystal Report Features
Supported RSS Versions Barcode Generator for Crystal Report supports:
-GS1 DataBar-14
-GS1 DataBar-14 Truncated
-GS1 DataBar-14 Stacked
-GS1 DataBar-14 Stacked Omnidirectional
-GS1 DataBar Limited
-GS1 DataBar Expanded
-GS1 DataBar Expanded Stacked
Checksum Calculation Automatically calculate possible checksum digit for your specified data string
Size Adjustments Include flexible size customization solutions, including the size setting of bar, space, margins, and text
Human-Readable Text Display flexible human-readable text below the GS1 DataBar barcode symbol
Application Identifiers Easily encode GS1 Application Identifiers with GS1 DataBar barcode symbol
For all Printers High quality barcode images may be printed with any printers, including those low-resolution printers
GS1 DataBar Generator for Crystal Report Requirements
Windows OS
- Windows 7
- Windows Vista
- Windows XP
Development Environments
- .NET 2.0, 3.0 or later version
- C#, VB.NET, Managed C++, Borland Delphi for .NET
- Microsoft Visual Studio 2005/2008/2010 with Crystal Report Wizard
How to Create a Crystal Report for .NET
  1. Download Barcode Generator for Crystal Report and unzip;
  2. Open Visual Studio and create a web project using "ASP.NET Crystal Report Web Site";
  3. Select the Crystal Report Template, then name and locate the report;
  4. When the Crystal Report Gallery dialog box appears, accept the defaults of "Use Report Expert" and "Standard Report", and click "OK";
Setup in Crystal Report for .NET
  1. Select "ADO.NET" in "Create New Connection" when Crystal Reports wizard dialogue pops up;
  2. Browse and find "CustomerDataSet.xsd" in your downloaded sample dataset package (or any other dataset of your own), then click "Finish";
  3. Click on the Tables node to expand;
  4. Drag and drop the table name to the window titled Tables In Report, and click "Next";
  5. To display fields on the report, select them at the Field tab, and click "Finish";
  6. Modify the form so that it can preview and print the report;
How to Generate GS1 DataBar in Crystal Report for .NET
  1. Drag and drop the field named "Barcode" to the report in Crystal Report1.rpt;
  2. Open Form1.cs in Design view, and add Barcode .linearbarcode.aspnet.dll to the project reference;
  3. Double click Form1 to enter Form1.cs, and copy the sample code into the method Form_Load;
  4. Using the namespace "Bizcode.linearbarcode" if your report is created in C#.NET;
GS1 DataBar Generation Sample Code
Copy the following code accordingly and run the project:
protected void Page_Load(object sender, EventArgs e)
{
OleDbConnection aConnection = new OleDbConnection(
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/Demo/BarcodeDemoData.
mdb"
);
aConnection.Open();
OleDbDataAdapter dataAdapter = new OleDbDataAdapter
("select * from Customer", aConnection);
DataSet ds = new DataSet();
dataAdapter.Fill(ds);
//add a new column named "Barcode" to the DataSet, the new column data
type is byte[]
ds.Tables[0].Columns.Add(new DataColumn("Barcode", typeof(byte[])));
WebLinearBarcode barcode = new WebLinearBarcode ();
barcode. Symbology = Symbology.RSS14;
barcode.Data = "123";
foreach (DataRow dr in ds.Tables[0].Rows)
{
barcode.Data = (int)dr["CustomerId"] + "";
byte[] imageData = barcode.drawBarcodeAsBytes();
dr["Barcode"] = imageData;
}
CrystalReportSource1.ReportDocument.Load(Server.MapPath
("CrystalReport1.rpt"));
CrystalReportSource1.ReportDocument.SetDataSource(ds.Tables[0]);
CrystalReportSource1.DataBind();
aConnection.Close();
}
Protected Sub CrystalReportViewer1_Init(ByVal sender As Object, 
ByVal e As System.EventArgs) Handles CrystalReportViewer1.Init
Dim aConnection As New OleDbConnection
("Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=C:/Demo/BarcodeDemoData.mdb"
)
aConnection.Open()
Dim dataAdapter As New OleDbDataAdapter("select * from Customer",
aConnection)
Dim ds As New DataSet()
dataAdapter.Fill(ds)
'add a new column named "Barcode" to the DataSet, the new column
data type is byte[]
ds.Tables(0).Columns.Add(New DataColumn("Barcode", GetType(Byte())))
Dim barcode As New WebLinearBarcode ()
barcode. Symbology = Symbology.RSS14
barcode.Data = "123"
For Each dr As DataRow In ds.Tables(0).Rows
barcode.Data = CInt(dr("CustomerId")) & ""
Dim imageData As Byte() = barcode.drawBarcodeAsBytes()
dr("Barcode") = imageData
Next
CrystalReportSource1.ReportDocument.Load(Server.MapPath
("CrystalReport1.rpt"))
CrystalReportSource1.ReportDocument.SetDataSource(ds.Tables(0))
CrystalReportSource1.DataBind()
aConnection.Close()
End Sub