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

  • Window 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.

FeaturesAspose.BarCode for .NET
General 
Written completely in C#, works with .NET Framework 1.1 and 2.0X
Supports Windows applicationsX
Supports WPF frameworkX
Programmers Guide and API Reference in HTML formatX
API Reference in Microsoft Help formatX
Fully featured demosX
Barcode Generation Symbologies 
Code128X
Code39 StandardX
Code39 ExtendedX
Code93 StandardX
Code93 ExtendedX
Code11X
CodabarX
ISSNX
ISBNX
ISMNX
GS1DataMatrixX
EAN13X
EAN8X
GS1Code128X
Interleaved2of5X
Standard2of5X
MSIX
PostnetX
PlanetX
UPCAX
UPCEX
EAN14(SCC14)X
SSCC18X
ITF14X
BarCode supplementX
PDF417X
QRX
AztecX
DatamatrixX
Australia PostX
Matrix 2 of 5X
Italian Post 25X
IATA 2 of 5X
Code16KX
Swiss QRX
Barcode Recognition Symbologies 
Code128X
Code39 StandardX
Code39 ExtendedX
Code93 StandardX
Code93 ExtendedX
Code11X
CodabarX
ISSNX
ISBNX
ISMNX
GS1DataMatrixX
EAN13X
EAN8X
GS1Code128X
Interleaved2of5X
Standard2of5X
PostnetX
PlanetX
UPCAX
UPCEX
EAN14(SCC14)X
SSCC18X
ITF14X
BarCode supplementX
PDF417X
QRX
MSIX
AztecX
DatamatrixX
Matrix 2 of 5X
Australia PostX
Italian Post 25X
IATA 2 of 5X
Code16KX
Swiss QRX
Image Formats 
BitmapX
JpegX
GifX
pngX
TiffX
EMFX
SVGX
Barcode Features 
Font HandlingX
X-DimensionX
Y-DimensionX
Bar Height CustomizationX
Bar size CustomizationX
Encoding and decoding of Non-English CharactersX
ChecksumX
Supplement DataX
Wide narrow ratioX
Background ColorX
ForeColorX
Barcode Alignment & LocationX
WYSIWYG EditingX
Image Formatting Features 
Background ColorX
Fore ColorX
Border StyleX
Image MarginX
The rotation at any angleX
Customized ResolutionX
Caption AboveX
Caption BelowX
Auto SizingX
High Image QualityX
Image ScalingX
Other Features 
Enumerate local available printers and resolutionsX
Http Handler SupportX
Median smoothing image processing for recognitionX
HLS image processing for recognitionX
Grayscale image processing for recognitionX
ISO/IEC 8859-1 encoding with FNC4 character to Code128 encoderX
ISO/IEC 8859-1 decoding with FNC4 character to Code128 decoderX