How to Generate UPC-A in RDLC ApplicationGenerate Code UPC-A Barcode in RDLC Reports with C# and VB Sample Codes
- Completely integrated with Visual C#.NET and VB.NET
- Add UPC-A barcode creation features into RDLC Reports
- Print high-quality UPC-A barcodes in RDLC application
- Automatically calculate the mandatory checksum digit for UPC-A
- Print possible two or five digits supplement barcode symbol
- Easy to adjust bar and space of UPC-A barcode in RDLC Reports
- Offer royalty-free license for UPC-A Barcode DLL in RDLC Reports
UPC-A Barcode DLL for RDLC Reports Overview
KA.Barcode for RDLC Reports is a compact and robust DLL for creating UPC-A barcode image into RDLC Reports. You can easily customize the UPC-A barcode image in report with C#.NET and VB.NET. The size of each bar or space could be scaled. The color and orientation of the symbol is also customizable.
UPC-A Barcode Description
UPC-A is used with consumer products especially in North America. People in these areas can easily find UPC-A barcode on almost every consumer good in stores as well as on books, magazines and newspapers. It encodes 11 digits (o to 9) only, excluding the check digit. UPC-A Barcode DLL for RDLC Reports Download
- KeepAutomation.Barcode.RDLC.dll
- User Manual & Order Page
- End User License Agreement
This evaluation version of UPC-A Barcode DLL for RDLC Reports can not be used commercial applications because barcode image created with it may contain a "KA Barcode" watermark. UPC-A Generation in RDLC Reports with WinForms Project
Generating UPC-A barcode image with this UPC-A Barcode DLL for RDLC Reports evaluation version is simple. Just follow detailed steps below.
- Open your Visual Studio and create a new DataSet with the name "AdventureWorks.xsd".
- Select "Pointer" in the "Toolbox" and drag "TableAdapter" to the new "DataSet".
- Create or select a connection to SQL Server AdvantureWorks Sample Database.
- Input "SELECT ProductID, Name FROM Production.vProductDescription WHERE (CultureID = N'en') as SQL Statements.
- Establish a new column by right clicking "vProductAndDescription" on the dataset, then name the column.
- Change the data type to "System.Byte[]".
- Switch to "Solution Explorer" and add a new "Report" item.
- Create a new "Report" item and insert a table to the report.
- Add three columns in the dataset to the report table details section.
- Drag and drop "Image" item to the last column and name it "Barcode".
- Go to "Properties" window and change "Source", "MIMEType", "Value" to "Database", "image/jpeg", "=Fields!Barcode.Value" respectively.
- Then select "Form1.cs[Design]", drag "ReportViewer" to Form1, and bind the data collection.
- Add reference "KeepAutomation.Barcode.RDLC.dll" to your project.
- Compile the following C# & VB sample codes into the method Form1_Load.
- Use "KeepAutomation.Barcode.RDLC" namespace and run your project.
C# Sample code
private void Form1_Load(object sender, EventArgs e) { // load data to the data table this.vProductAndDescriptionTableAdapter.Fill this.vProductAndDescriptionTableAdapter.Fill(this.AdventureWorks.vProductAndDescription); // create a linear barcode object BarCode upca = new BarCode(); // set barcode type upca.Symbology = KeepAutomation.Barcode.Symbology.UPCA; // draw barcodes for each data row foreach (AdventureWorks.vProductAndDescriptionRow row in this.AdventureWorks.vProductAndDescription.Rows) {// set barcode encoding data value upca.CodeToEncode = row.ProductID.ToString(); // set drawing barcode image format upca.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;
row.Barcode = upca.generateBarcodeToByteArray(); } this.reportViewer1.RefreshReport(); } VB Sample code
Private Sub Form1_Load(sender As Object, e As EventArgs) ' load data to the data table this.vProductAndDescriptionTableAdapter.Fill Me.vProductAndDescriptionTableAdapter.Fill(Me.AdventureWorks.vProductAndDescription) ' create a linear barcode object Dim upca As New BarCode() ' set barcode type upca.Symbology = KeepAutomation.Barcode.Symbology.UPCA ' draw barcodes for each data row For Each row As AdventureWorks.vProductAndDescriptionRow In Me.AdventureWorks.vProductAndDescription.Rows ' set barcode encoding data value upca.CodeToEncode = row.ProductID.ToString() ' set drawing barcode image format upca.ImageFormat = System.Drawing.Imaging.ImageFormat.Png
row.Barcode = upca.generateBarcodeToByteArray() Next Me.reportViewer1.RefreshReport() End Sub |