- Home
- Products
- Integration
- Tutorial
- Barcode FAQ
- Purchase
- Company
C# UPC-A Generator Library SDK Integration & Developer GuideGenerate barcode UPC-A images in Visual C# .NET with complete sample C# source code
Index
C# UPC-A Generator IntroductionUPC-A, also known as Universal Product Code version A , UPC Code, UPC Symbol, GTIN-12, GS1-12, UCC-12, is the most common and well-known barcode symbology in the United States. C# UPC-A Generator is one of the functions in OnBarcode's
Barcode for .NET Generation Controls, which supports
generating & printing UPC-A and 20+ other linear & 2D bar codes for C# applications.
UPC-A Generator library, SDK & application OnBarcode provides several UPC-A Generator components and software, including .NET UPC-A, Java UPC-A, VB.NET UPC-A, ASP.NET UPC-A, UPC-A Generator. This document is providing a detailed C# source code about generating UPC-A barcodes in C# class using C# Barcode generation component. Complete UPC-A custmoization settings is included in C# UPC-A generation guide. Create UPC-A Barcodes in C#Creating UPC-A barcode in C# class example: using System; using System.Collections.Generic; using System.Text; using OnBarcode.Barcode; using System.Drawing.Imaging; using System.Drawing; Linear upca = new Linear(); // Barcode data to encode upca.Data = "12345678912"; // Barcode symbology type //upca.Type = BarcodeType.UPCA; upca.Type = BarcodeType.UPCA_2; // This property is not working in UPC-A. // According to UPC-A specification, our library will always encode checksum for you. upca.AddCheckSum = true; /* UPC-A Barcode Supplement 2, 5 digits */ // UPC-A supplement data, 2 digits or 5 digits upca.SupData = "12"; // This is a multiplicator of the bar height (Y); The default is 0.8 (80%). upca.SupHeight = 0.8f; // The separation between the barcode and the supplement barcode. Default is 15 pixel. upca.SupSpace = 15; /* * Barcode Image Related Settings */ // Unit of meature for all size related setting in the library. upca.UOM = UnitOfMeasure.PIXEL; // Bar module width (X), default is 1 pixel; upca.X = 1; // Bar module height (Y), default is 60 pixel; upca.Y = 60; // Barcode image left, right, top, bottom margins. Defaults are 0. upca.LeftMargin = 0; upca.RightMargin = 0; upca.TopMargin = 0; upca.BottomMargin = 0; // Image resolution in dpi, default is 72 dpi. upca.Resolution = 72; // Created barcode orientation. 4 options are: facing left, facing right, facing bottom, and facing top upca.Rotate = Rotate.Rotate0; /* * Linear barcodes human readable text styles */ // Display human readable text under the barcode upca.ShowText = true; // Display checksum digit at the end of barcode data. upca.ShowCheckSumChar = true; // Human readable text font size, font family and style upca.TextFont = new Font("Arial", 9f, FontStyle.Regular); // Space between barcode and text. Default is 6 pixel. upca.TextMargin = 6; // Generate UPC-A and encode barcode to gif format upca.Format = ImageFormat.Gif; upca.drawBarcode("C:\\upca.gif"); /* You can also call other drawing methods to generate barcodes public void drawBarcode(Graphics graphics); public void drawBarcode(string filename); public Bitmap drawBarcode(); public void drawBarcode(Stream stream); */ More C# Barcode Generation Tutorials: |