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

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

FeaturesAspose.BarCode for C++
General 
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
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
Image Formats 
BitmapX
JpegX
GifX
pngX
TiffX
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
Fore ColorX
Barcode Alignment & LocationX
WYSIWYG EditingX
Image Formatting Features 
Background ColorX
Fore ColorX
Border StyleX
Image MarginX
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