Product Overview

Product Description

Aspose.BarCode for .NET is implemented using Managed C#. It allows developers to quickly and easily add barcode generation and recognition functionality to their Microsoft .NET applications (WinForms, WPF, and ASP.NET). Aspose.BarCode provides fully featured demos and working examples written in C# for developers to have a better understanding of our product. Using these demos, developers can quickly learn about the features provided by Aspose.BarCode. Using GUI controls in Aspose.BarCode, developers can drag and drop the controls on Windows Forms and set their properties in GUI mode like other controls in the .NET Framework. For the developers who are only interested in the backend processing of barcodes, Aspose.BarCode also provides a simple barcode class to ease their jobs.

Aspose.BarCode for .NET supports the most established barcode standards and barcode specifications. It can export to multiple image formats including BMP, GIF, JPEG, PNG, TIFF, EMF, and SVG. Developers can use any kind of printer to print barcodes but naturally, the quality of the printed barcode images will be affected by the printer’s resolution. Aspose.BarCode also supports the WPF framework, so that you can generate and recognize barcodes in your WPF applications.

General Barcode Features

  • Specify different kinds of symbologies.
  • Barcode code text (data to be encoded to barcode image) can be set and its appearance-related properties like font, background color, foreground color, alignment and location (hide, above, below), etc. can also be modified.
  • The barcode caption and its font, background color, foreground color, alignment and location (hide, above, below) can be managed.
  • Checksum and supplement data are supported.
  • The bar height of the barcode images can be customized.
  • X-dimension and Y-dimension are also supported for 2D barcodes.
  • Code128 encoding is exceptionally optimized.
  • A wide to narrow ratio can be achieved for supported symbologies.
  • WYSIWYG editing of barcodes is also supported using GUI-based controls.
  • DataMatrix barcode with X12, EDIFACT and Base 256 encoding

Recognition Features

  • Barcode Recognition Aspose.BarCode.BarCodeReader reads most common 1D, 2D barcodes anywhere at any angle from an image
  • Specify an area in the image to scan the barcode
  • Get region information for the barcodes recognized in the image

Barcode Imaging Features

  • Manipulate the barcode image borders, border color, style, margins, width, etc.
  • Barcode image color, back color, and bar color can be modified.
  • Rotate barcode images to any degree.
  • High-quality barcode images.
  • Anti-Aliasing for barcode images.
  • Barcode image margins can be managed.
  • Customized resolution.
  • Size in inches and millimeters.
  • Auto Sizing of barcode images.
  • Create barcode images in any desired image format like BMP, JPEG, GIF, PNG, TIFF, WMF, metafile, etc.
  • Render barcode images on any device and create device resolution dependent images.

Input Image Formats

  • JPEG
  • TIFF
  • PNG
  • BMP
  • GIF
  • EXIF

Output Image Formats

  • JPEG
  • TIFF
  • PNG
  • BMP
  • GIF
  • EXIF
  • EMF
  • SVG

Utility Features

  • Save barcode images to streams.

Platforms Supported

  • Windows Forms
  • WPF

Supported Barcode Symbologies

Numeric Only Symbologies

  • EAN13
  • EAN8
  • UPCA
  • UPCE
  • ISBN
  • ISMN
  • ISSN
  • Interleaved2of5
  • Standard2of5
  • MSI
  • Code11
  • Codabar
  • Postnet
  • Planet
  • EAN14(SCC14)
  • SSCC18
  • ITF14
  • IATA 2 of 5
  • DatabarOmniDirectional
  • DatabarStackedOmniDirectional
  • DatabarExpandedStacked
  • DatabarStacked
  • DatabarLimited
  • DatabarTruncated

Alpha-Numeric Symbologies

  • GS1Code128
  • Code128
  • Code39 Extended
  • Code39 Standard
  • Code93 Extended
  • Code93 Standard
  • Australia Post
  • Italian Post 25
  • Matrix 2 of 5
  • DatabarExpanded
  • PatchCode

2D Symbologies

  • PDF417
  • DataMatrix
  • Aztec
  • QR
  • MicroQR
  • GS1DataMatrix
  • Code16K
  • CompactPDF417
  • Swiss QR (QR Bill)

Aspose.BarCode supports both encoding and decoding (generation and recognition) for all the listed symbologies.

Declaration

All Aspose .NET components require the Full Trust permission set. The reason is, Aspose .NET components need to access registry settings, system files other than a virtual directory for certain operations like parsing fonts, etc. Moreover, Aspose .NET Components are based on core .NET system classes that also require Full Trust permission set in many cases. Internet Service Providers hosting multiple applications from different companies mostly enforce Medium Trust security level. In the case of .NET 2.0, such security level applies the following constraints:

  • OleDbPermission is not available. This means you cannot use the ADO.NET managed OLE DB data provider to access databases.
  • EventLogPermission is not available. This means you cannot access the Windows event log.
  • ReflectionPermission is not available. This means you cannot use reflection.
  • RegistryPermission is not available. This means you cannot access the registry.
  • WebPermission is restricted. This means your application can only communicate with an address or range of addresses that you define in the element.
  • FileIOPermission is restricted. This means you can only access files in your application’s virtual directory hierarchy.

Due to the reasons specified above, Aspose .NET components cannot be used on servers granting permission set other than Full Trust.

Edition Types

Aspose.BarCode offers only one edition type: Enterprise. The features of Enterprise Edition are summarized in the following table.

Features Aspose.BarCode for .NET
General  
Written completely in C#, works with .NET Framework 1.1 and 2.0 X
Supports Windows applications X
Supports WPF framework X
Programmers Guide and API Reference in HTML format X
API Reference in Microsoft Help format X
Fully featured demos X
Barcode Generation Symbologies  
Code128 X
Code39 Standard X
Code39 Extended X
Code93 Standard X
Code93 Extended X
Code11 X
Codabar X
ISSN X
ISBN X
ISMN X
GS1DataMatrix X
EAN13 X
EAN8 X
GS1Code128 X
Interleaved2of5 X
Standard2of5 X
MSI X
Postnet X
Planet X
UPCA X
UPCE X
EAN14(SCC14) X
SSCC18 X
ITF14 X
BarCode supplement X
PDF417 X
QR X
Aztec X
Datamatrix X
Australia Post X
Matrix 2 of 5 X
Italian Post 25 X
IATA 2 of 5 X
Code16K X
Swiss QR X
Barcode Recognition Symbologies  
Code128 X
Code39 Standard X
Code39 Extended X
Code93 Standard X
Code93 Extended X
Code11 X
Codabar X
ISSN X
ISBN X
ISMN X
GS1DataMatrix X
EAN13 X
EAN8 X
GS1Code128 X
Interleaved2of5 X
Standard2of5 X
Postnet X
Planet X
UPCA X
UPCE X
EAN14(SCC14) X
SSCC18 X
ITF14 X
BarCode supplement X
PDF417 X
QR X
MSI X
Aztec X
Datamatrix X
Matrix 2 of 5 X
Australia Post X
Italian Post 25 X
IATA 2 of 5 X
Code16K X
Swiss QR X
Image Formats  
Bitmap X
Jpeg X
Gif X
png X
Tiff X
EMF X
SVG X
Barcode Features  
Font Handling X
X-Dimension X
Y-Dimension X
Bar Height Customization X
Bar size Customization X
Encoding and decoding of Non-English Characters X
Checksum X
Supplement Data X
Wide narrow ratio X
Background Color X
ForeColor X
Barcode Alignment & Location X
WYSIWYG Editing X
Image Formatting Features  
Background Color X
Fore Color X
Border Style X
Image Margin X
The rotation at any angle X
Customized Resolution X
Caption Above X
Caption Below X
Auto Sizing X
High Image Quality X
Image Scaling X
Other Features  
Enumerate local available printers and resolutions X
Http Handler Support X
Median smoothing image processing for recognition X
HLS image processing for recognition X
Grayscale image processing for recognition X
ISO/IEC 8859-1 encoding with FNC4 character to Code128 encoder X
ISO/IEC 8859-1 decoding with FNC4 character to Code128 decoder X