|
.NET UPC-A Generator SDK Library Generate, draw UPC-A linear barcode images for Visual C#, VB.NET, ASP.NET projects "For a new project, I'd try some barcode tools and compare them. I have to say your barcode toolkit is more flexible than other toolkits on the market."
- Norris Wilson, US Generating & Printing UPC A in .NET, C#, ASP.NET, VB.NET using .NET UPC-A Barcodes Generator
- Generate UPC-A Barcodes in C#, VB.NET class & console applications
- Generate UPC-A in ASP.NET web applications
- Printing UPC-A in .NET Windows Forms project
- Create & Print UPC-A in Reporting Services & Crystal Reports
- High quality UPC-A Bar Code images in GIF, PNG, JPEG & BITMAP formats
- Completely built in C#.NET source code
- Outstanding UPC-A barcode generating components used by 1000+ clients
.NET Barcode UPC-A Generator Introduction Top
Generating Barcode UPC-A in .NET is one of the functions in OnBarcode's .NET Barcode Generators, which supports creating & printing UPC-A and 30+ other linear & 2D bar codes for C#, VB.NET & ASP.NET applications.
OnBarcode develops several .NET Barcode Generation components for different .NET development environments: .NET UPC-A Generator - Barcode UPC-A Introduction |
UPC-A is also known as Universal Product Code version A, UPC-A Supplement 5/Five-digit Add-On, UPC-A Supplement 2/Two-digit Add-On, UPC-A+5, UPC-A+2, UPC Code, UPC Symbol, GTIN-12, GS1-12, UCC-12. |
.NET UPC-A Generation - UPC-A Valid Data Scope
.NET UPC-A Generator encodes:
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
How to Generate & Print UPC-A in Visual Studio C# or VB.NET Class? Top
Generating barcode UPC-A in C# Class example ( C# UPC-A Generator Complete Demo Source Code):
Linear upca = new Linear(); upca.Type = BarcodeType.UPCA; upca.Data = "01234567899"; upca.X = 1; upca.Y = 60; // Generate UPC-A and encode barcode to gif format upca.Format = System.Drawing.Imaging.ImageFormat.Gif; upca.drawBarcode("C://c#-upca.gif"); // Print UPC-A to C# Bitmap object Bitmap upcaBitmap = upca.drawBarcode();
Generating barcode UPC-A in VB.NET Class example ( VB.NET UPC-A Generator Complete Demo Source Code):
Dim upca As OnBarcode.Barcode.Linear upca = New OnBarcode.Barcode.Linear() upca.Type = OnBarcode.Barcode.BarcodeType.UPCA upca.Data = "01234567899" upca.X = 1 upca.Y = 60 ' Generate UPC-A and encode barcode to png format upca.Format = System.Drawing.Imaging.ImageFormat.Png upca.drawBarcode("C://vbnet-upca.png") ' Print UPC-A to vb.net Bitmap object Dim upcaBitmap As Bitmap upcaBitmap = upca.drawBarcode()
How to Create & Draw UPC-A Image in ASP.NET aspx or Html Pages Without ASP.NET Barcode Controller? Top
- Under demo package, copy barcode folder and its contents to your IIS, and create a new virtual directory.
- Restart IIS, navigate to http://YourDomain:Port/barcode/linear.aspx?DATA=12345678912&TYPE=36.
- To create barcode UPC-A image in html or aspx pages, you can insert a image tag (img) into your page.
For example, <img src="http://YourDomain:Port/barcode/linear.aspx?DATA=12345678912&TYPE=36" />
How to Create & Encode Barcode UPC-A to Image File (GIF, JPEG, PNG, BMP)? Top
Creating barcode UPC-A image in C# Class example:
Linear upca = new Linear(); upca.Type = BarcodeType.UPCA; upca.Data = "12345678912"; upca.X = 1; upca.Y = 60; // Create UPC-A and encode barcode to Jpeg format upca.Format = System.Drawing.Imaging.ImageFormat.Jpeg; upca.drawBarcode("C://csharp-upca.jpg");
Creating barcode UPC-A image in VB.NET Class example:
Dim upca As OnBarcode.Barcode.Linear upca = New OnBarcode.Barcode.Linear() upca.Type = OnBarcode.Barcode.BarcodeType.UPCA upca.Data = "12345678912" upca.X = 1 upca.Y = 60 ' Create UPC-A and encode barcode to Jpeg format upca.Format = System.Drawing.Imaging.ImageFormat.Jpeg upca.drawBarcode("C://vbnet-upca.jpg")
In Visual Studio C# & VB.NET, How to Draw & Print Barcode UPC-A to .NET Graphics, Stream & Bitmap Objects? Top
To draw & print barcode UPC-A to C# objects:
Linear upca = new Linear(); upca.Type = BarcodeType.UPCA; upca.Data = "01234567891"; // Create UPC-A and encode barcode to Jpeg format upca.Format = System.Drawing.Imaging.ImageFormat.Jpeg; upca.drawBarcode("C://csharp-upca.jpg");
To draw & print barcode UPC-A to VB.NET objects:
Dim upca As OnBarcode.Barcode.Linear upca= New OnBarcode.Barcode.Linear() upca.Type = OnBarcode.Barcode.BarcodeType.UPCA upca.Data = "01234567891"
' Create UPC-A and encode barcode to Jpeg format upca.Format = System.Drawing.Imaging.ImageFormat.Jpeg upca.drawBarcode("C://vbnet-upca.jpg")
Generating & Printing Barcode UPC-A Using .NET Barcode WinForms Controller Top
- Add OnBarcode.Barcode.WinForms.dll to .net project reference.
- Add .NET Barcode to .NET Visual Studio Toolbox.
- Right click .NET Visual Studio Toolbox, select menu Choose Items...
- In "Choose Toolbox Items" form, click button "Browse...", and select dll OnBarcode.Barcode.WinForms.dll.
- After selection, you will find four items under "Components" section: LinearWinForm, DataMatrixWinForm, PDF417WinForm, and QRCodeWinForm.
Creating & Drawing Barcode UPC-A Using ASP.NET Barcode Web Form Controller Top
- Add OnBarcode.Barcode.ASPNET.dll to asp.net project reference.
- Add .NET Barcode to .NET Visual Studio Toolbox.
- Right click .NET Visual Studio Toolbox, select menu Choose Items...
- In "Choose Toolbox Items" form, click button "Browse...", and select dll OnBarcode.Barcode.ASPNET.dll.
- After selection, you will find four items under "Components" section: LinearWebForm, DataMatrixWebForm, PDF417WebForm, and QRCodeWebForm.
.NET UPC-A Generator DLL - Barcode Properties Top
Category |
Properties |
Value |
Comments |
Basic
|
Property: Data
URL: DATA
|
Type: string
Default: "12345"
|
Barcode value to encode
UPC-A Valid Data Char Set:
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (Digits)
UPC-A Valid data length:
- 11 digits only, excluding the last checksum digit.
|
Property: Type
URL: TYPE
|
Type: BarcodeType
Default: CODE128 (7)
|
Linear barcode symbology type.
Set the value to BarcodeType.UPCA or BarcodeType.UPCA_2 or BarcodeType.UPCA_5.
UPC-A type values are BarcodeType.UPCA (36), BarcodeType.UPCA_2 (37), BarcodeType.UPCA_5 (38).
|
Property: AddCheckSum
URL: ADD-CHECK-SUM
|
Type: bool
Default: false
|
AddCheckSum property is not applied here. .NET Barcode will always add a check character in the last digit (modulo 10). |
|
UPC-A Related |
Property: SupData
URL: SUP-DATA
|
Type: string
Default: ""
|
Set the supplement data to encode. Valid values are 2 or 5 digits |
Property: SupHeight
URL: SUP-HEIGHT
|
Type: float
Default: 0.8f
|
This is a multiplicator of the height of the bar module; The default is 0.8 (80% of Y - bar module height). |
Property: SupSpace
URL: SUP-SPACE
|
Type: float
Default: 15
|
The separation between the barcode and the supplement. Default is 15 pixel. |
|
Barcode Size Related |
Property: AutoResize
URL: AUTO-RESIZE
|
Type: bool
Default: false
|
Auto resize the generated barcode image
|
Property: BarAlignment
URL: BAR-ALIGNMENT
|
Type: int
Default: 1 (center)
|
Barcode horizontal alignment inside the image. 0: left, 1: center, 2: right. |
Property: UOM
URL: UOM
|
Type: UnitOfMeasure
Default: PIXEL (0)
|
Unit of meature for all size related settings in the library.
Valid values:
- UnitOfMeasure.PIXEL (0)
- UnitOfMeasure.CM (1)
- UnitOfMeasure.INCH (2)
|
Property: X
URL: X
|
Type: float
Default: 1
|
Width of barcode bar module (narrow bar), default is 1 pixel |
Property: Y
URL: Y
|
Type: float
Default: 60
|
Height of barcode bar module, default is 60 pixel |
Property: BarcodeWidth
URL: BARCODE-WIDTH
|
Type: float
Default: 0
|
Barcode image width.
If barcodeWidth setting is smaller than the barcode required minimum width, the library will automatically reset to barcode minimum width. |
Property: BarcodeHeight
URL: BARCODE-HEIGHT
|
Type: float
Default: 0
|
Barcode image height.
If barcodeHeight setting is smaller than the barcode required minimum height, the library will automatically reset to barcode minimum height. |
Property: LeftMargin
URL: LEFT-MARGIN
|
Type: float
Default: 0
|
Barcode image left margin size. |
Property: RightMargin
URL: RIGHT-MARGIN
|
Type: float
Default: 0
|
Barcode image right margin size. |
Property: TopMargin
URL: TOP-MARGIN
|
Type: float
Default: 0
|
Barcode image top margin size. |
Property: BottomMargin
URL: BOTTOM-MARGIN
|
Type: float
Default: 0
|
Barcode image bottom margin size. |
Property: Resolution
URL: RESOLUTION
|
Type: int
Default: 72
|
Barcode image resolution in DPI (Dots per inch). |
Property: Rotate
URL: ROTATE
|
Type: Rotate
Default: Rotate0 (0)
|
Valid values:
- Rotate.Rotate0 (0)
- Rotate.Rotate90 (1)
- Rotate.Rotate180 (2)
- Rotate.Rotate270 (3)
|
|
Barcode Colors |
Property: BackColor
URL: BACK-COLOR
|
Type: Color
Default: white
|
Barcode image background color |
Property: ForeColor
URL: FORE-COLOR
|
Type: Color
Default: black
|
Barcode image foreground color
|
|
Font Style |
Property: ShowText
URL: SHOW-TEXT
|
Type: bool
Default: true
|
If true, display barcode data text under the barcode, otherwise do not display. |
Property: TextFont
URL: TEXT-FONT
|
Type: Font
Default: new Font("Arial", 9f, FontStyle.Regular)
|
Barcode text font style.
In ASP.NET web streaming, using the url paramter in the following format:
&TEXT-FONT=Arial|9|regular
|
Property: TextMargin
URL: TEXT-MARGIN
|
Type: float
Default: 6
|
Space between barcode and barcode data text, default is 6 pixel |
Property: TextColor
URL: TEXT-COLOR
|
Type: Color
Default: black
|
Barcode text color
|
|
Image Format |
Property: Format
URL: FORMAT
|
Type: ImageFormat
Default: Png
|
Barcode image encoding type. |
|
Methods |
// generate barcode and encode to image file
public void drawBarcode(string filename)
// generate barcode and paint on Graphics object
public void drawBarcode(Graphics graphics)
// generate barcode and paint on Bitmap object
public Bitmap drawBarcode()
// generate barcode and paint on Stream object
public void drawBarcode(Stream fileStream)
// generate barcode and paint on byte[] object
public byte[] drawBarcodeAsBytes()
|
|
In WebStream query string, please use int value for Enums, "true" and "false" for bool.
|
Create UPC-A Barcodes in C# Top 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 = System.Drawing.Imaging.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); */
All .NET Barcode Generator Supporting Bar Code Types Top Barcode Generator SDK for .NET - Bar Code Types Generation |