Product Overview

Product Description

Aspose.BarCode for C++ library allows the developers to add barcode generation & recognition capabilities to their own C++ applications.

Aspose.BarCode for C++ not only creates barcodes but also can export the generated barcodes to a verity of image formats in high quality. Moreover, the developers can easily manipulate the appearance of the generated barcodes such as background color, bar color, image quality, rotation angle, x-dimension, captions, size, resolution and much more.

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.
  • 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.
  • Wide to narrow ratio can be achieved for supported symbologies.
  • WYSIWYG editing of barcodes is also supported using GUI-based controls.

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 millimetres.
  • Auto Sizing of barcode images.
  • Create barcode images in any desired image format like BMP, JPEG, GIF, PNG, TIFF, etc.
  • Render barcode images on any device and create device resolution dependent images.

Utility Features

  • Save barcode images to streams.
  • Print barcode images.

Input Image Formats

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

Output Image Formats

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

Platforms Supported

  • Windows Forms
  • Web 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

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

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 C++
General  
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
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
Image Formats  
Bitmap X
Jpeg X
Gif X
png X
Tiff 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
Fore Color X
Barcode Alignment & Location X
WYSIWYG Editing X
Image Formatting Features  
Background Color X
Fore Color X
Border Style X
Image Margin X
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