Aspose.BarCode.Cpp
22.11.0
See the version list below for details.
dotnet add package Aspose.BarCode.Cpp --version 22.11.0
NuGet\Install-Package Aspose.BarCode.Cpp -Version 22.11.0
<PackageReference Include="Aspose.BarCode.Cpp" Version="22.11.0" />
paket add Aspose.BarCode.Cpp --version 22.11.0
#r "nuget: Aspose.BarCode.Cpp, 22.11.0"
// Install Aspose.BarCode.Cpp as a Cake Addin
#addin nuget:?package=Aspose.BarCode.Cpp&version=22.11.0
// Install Aspose.BarCode.Cpp as a Cake Tool
#tool nuget:?package=Aspose.BarCode.Cpp&version=22.11.0
Barcode Generation & Scanning API for C++
Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License
Aspose.BarCode for C++ enables the developers to generate, scan, and manipulate barcodes from within their own C++ applications. C++ Barcode Library allows you to modify and customize barcode properties including font, foreground & background colors, alignment, barcode label location, and barcode caption.
What is Aspose.BarCode for C++?
Aspose.BarCode for C++ is an on premise API to add the functionality of barcode scanning, recognition, generation, and conversion to your existing or new C++ applications. Aspose.BarCode has the capability to work with 40+ different barcode symbologies without requiring any 3rd party software installation. Aspose.BarCode for C++ supports barcodes of various file formats such as, JPEG, SVG, PNG, EMF, EXIF, etc. Along with generating high-quality numeric, alpha-numeric and 2D barcodes, you can also customize and control the appearance of the generated barcodes; such as, CodeText, captions, dimensions, aspect ratio, and more. Apply checksum validation on specific symbologies.
Aspose.BarCode for C++ also assists you in scanning, reading and recognizing barcodes in an efficient manner via multi-threading. It can recognize barcode symbologies and fetch the CodeText. You can also detect multiple symbologies present in a single picture or perform barcode recognition on a page with mixed text and images.
Aspose.BarCode for C++ is completely written in C++ and exposes a simple set of C++ classes that allow you to create barcodes at the backend, while also providing GUI based controls to display barcodes in Windows Forms and Web Forms.
Barcode Generation Features
- Generate barcode images programmatically.
- Create a
PDF417
Barcode, set error correction level, and compaction mode. - Generate multiple
MacroPdf417
barcodes. - Create
C40
or Text encoded Datamatrix barcodes with default or custom encoding mode. - Create QR and MicroQR barcodes and perform encoding.
- Supports error correction for various types of barcodes.
- Generate barcodes with a logo or other images inside instead of CodeText.
- Hide CodeText that is too long or reduce the font size of CodeText.
- Adjust image size of 2D barcodes and set aspect ratio.
- Detect Unicode encoding of barcodes.
- CodeText can be set as per the associated symbology type and the outbound part is truncated.
- Enable image border, modify barcode image border width and style.
- Option to colorize barcode, code text, barcode background, barcode border, and caption.
- Specify size unit for the barcode image in document, inch, millimeter, pixel, and point.
- Enable checksum for the barcodes of applicable symbologies.
- Lots of other barcode processing features.
Supported Symbologies for Barcode Generation & Recognition
- BarCode Supplement
- BooklandEAN
- Codabar
- Code11
- Code128
- Code39 Extended
- Code39 Standard
- Code93 Extended
- Code93 Standard
- Datamatrix
- Deutsche Post Identcode
- EAN128
- EAN13
- EAN14(SCC14)
- EAN8
- Interleaved2of5
- ITF14
- Matrix 2 of 5
- MSI
- PDF417
- Planet
- Postnet
- PZN (Pharma Zentral Nummer, Pharmazentralnummer barcode)
- QR
- SSCC18
- Standard2of5
- UPCA
- UPCE
Supported Symbologies for Barcode Generation Only
- Australia Post
- Aztec
Read & Write Barcode Labels
JPEG, TIFF, PNG, BMP, GIF, EXIF
Save Barcode Labels As
EMF, SVG
Generate Code128 Barcode in PNG Format
You can execute the below code snippet to see how Aspose.BarCode API works in your development environment. You may also check the GitHub Repository for other common usage scenarios.
// instantiate barcode object and set CodeText & Barcode Symbology
System::SharedPtr<BarcodeGenerator> generator
= System::MakeObject<BarcodeGenerator>(EncodeTypes::Code128, u"1234");
generator->Save(dir + u"output.png");
Hide Barcode Label Text using C++
Aspose.BarCode for C++ allows you to customize various properties of barcodes, such as borders, color, type, bar height as well as barcode text. The following example shows, how simple it is to hide the barcode text using C++:
System::String codeText = System::String(u"The quick brown fox jumps over the lazy dog\n")
+ u"The quick brown fox jumps over the lazy dog\n";
// instantiate barcode object and set CodeText, Symbology , and CodeLocation
System::SharedPtr<BarcodeGenerator> generator = [&]
{
auto tmp_0 = System::MakeObject<BarcodeGenerator>(EncodeTypes::DataMatrix, codeText);
tmp_0->get_Parameters()->get_Barcode()->get_CodeTextParameters()->set_Location(
CodeLocation::None);
return tmp_0;
}();
generator->Save(dir + u"output.png", BarCodeImageFormat::Png);
Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License
Product | Versions Compatible and additional computed target framework versions. |
---|---|
native | native is compatible. |
-
- CodePorting.Translator.Cs2Cpp.Framework (>= 22.11.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Aspose.BarCode.Cpp:
Package | Downloads |
---|---|
Aspose.Total.Cpp
Aspose.Total for C++ is a complete package of C++ libraries specifically designed to create, manipulate and convert popular file formats from Microsoft Office and PDF without requiring Office or Adobe Automation. C++ API package also includes a specialized library to generate and recognize barcode labels from images with advanced features to customize the barcode generation and recognition process. |
|
Aspose.OMR.Cpp
Aspose.OMR for C++ adds optical mark recognition (OMR) functionality to your applications. With it, you can design, render and recognize all types of hand-filled forms: answer sheets, examination papers, surveys, questionnaires, ballots, applications, and many more. No specialized equipment, consumables and third-party software required. Use your office copier or even a smartphone camera instead of an expensive OMR scanner. Respondents can fill out your forms with a pen, pencil or marker and use any type of marks - artificial intelligence and advanced accuracy calibration ensure reliable results. You can even recognize rotated and skewed images. Aspose.OMR for C++ can recognize any file you get from a scanner or camera: JPEG, PNG, TIFF, GIF, and BMP. Recognition results are returned in the most popular data storage formats (JSON and CSV) that can be imported into any popular database, CRM or analysis system. Aspose.OMR for C++ supports QR codes and barcodes recognition. Aspose.OMR for C++ offers a flexible markup language for designing OMR forms of any layout and complexity; you can even add QR codes, barcodes and images without using third-party libraries. All popular paper sizes as well as a number of non-standard ones are supported. Forms are saved in multiple file formats, intelligently selected based on the provided extension: JPEG, PNG, TIFF, GIF, and BMP. Resources: Online documentation: https://docs.aspose.com/omr/cpp/ Free support forum: https://forum.aspose.com/c/omr/ Changelog: - Updated dependencies to the latest versions. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
23.11.0 | 91 | 11/28/2023 |
23.10.0 | 481 | 10/20/2023 |
23.9.0 | 878 | 9/20/2023 |
23.8.0 | 1,052 | 8/21/2023 |
23.7.0 | 1,020 | 7/24/2023 |
23.6.0 | 1,304 | 6/28/2023 |
23.5.0 | 796 | 5/25/2023 |
23.4.0 | 1,113 | 4/19/2023 |
23.3.0 | 1,515 | 3/22/2023 |
23.2.0 | 1,955 | 2/22/2023 |
23.1.0 | 2,003 | 1/27/2023 |
22.12.0 | 2,177 | 12/21/2022 |
22.11.0 | 2,859 | 11/24/2022 |
22.10.0 | 3,343 | 10/21/2022 |
22.9.0 | 2,598 | 9/28/2022 |
22.8.0 | 3,043 | 8/19/2022 |
22.7.0 | 3,273 | 7/27/2022 |
22.6.0 | 3,451 | 6/28/2022 |
22.5.0 | 2,802 | 5/20/2022 |
22.2.0 | 8,159 | 2/25/2022 |
22.1.0 | 836 | 1/27/2022 |
21.12.0 | 2,034 | 12/21/2021 |
21.11.0 | 7,007 | 11/25/2021 |
21.10.0 | 3,896 | 10/26/2021 |
21.9.0 | 3,279 | 9/23/2021 |
21.8.0 | 2,434 | 8/24/2021 |
21.7.0 | 2,299 | 7/24/2021 |
21.5.0 | 2,786 | 5/21/2021 |
21.4.0 | 3,543 | 4/22/2021 |
21.3.0 | 2,120 | 3/31/2021 |
19.9.0 | 23,034 | 9/18/2019 |
19.7.0 | 829 | 7/31/2019 |
19.5.0 | 858 | 5/30/2019 |
19.4.0 | 914 | 4/26/2019 |
19.2.0 | 841 | 2/28/2019 |
19.1.0 | 961 | 1/31/2019 |
18.12.0 | 1,123 | 12/7/2018 |
18.11.0 | 1,151 | 11/16/2018 |
18.6.0 | 1,774 | 7/12/2018 |