为什么Aspose.Barcode for C++?

条形码库支持各种设置以扫描并解码损坏或扭曲的条形码。它允许成功读取具有各种缺陷的条形码图像,例如高斯噪声,倒颜色,白点,视觉伪影,彩色背景和缺失的条。为了提高条形码的可读性,API启用了特殊的方法和机制,包括中值过滤,“盐和纸”过滤,减少图像大小等。此外,条形码库从高级方法中受益,可以解码工业数据矩阵条形码,读取严重损坏的QR码,甚至还原不正确的条形码。

标准?覆盖。

Aspose.BarCode for C++ Aspose.Barcode支持所有主要图像格式,包括SVG和EMF等向量格式以及PDF。使用我们的API识别 文件 轻松地从扫描仪或摄像机来看。这是所有支持的条形码符号,包括1D,2D,邮政和复合类型。每个受支持的平台都可以生成和识别每个。

矩阵 / 2D代码

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

线性 / 1D代码

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

行业与复合代码

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

跨平台本机支持

Aspose.Barcode for C++是一个跨平台库,用于Windows和Linux上的本机开发。它支持X64应用程序,并可以轻松地与Visual Studio,Cmake和流行的C ++编译器(例如MSVC,GCC和Clang)集成。

Microsoft Windows
Linux
macOS
VS Code
Eclipse
NuGet
GitHub

实时代码演示

粘贴文本→获取条形码。放下文件→获取解码数据。这两个示例均带有自动生成的示例代码,因此您可以直接复制到项目中。


// Initialize BarcodeGenerator auto gen = System::MakeObject<BarcodeGenerator>(EncodeTypes::QR, u"1234567"); // Set generation parameters gen->get_Parameters()->get_Barcode()->get_XDimension()->set_Pixels(7.0f); gen->get_Parameters()->get_Border()->set_Color(System::Drawing::Color::FromArgb((int32_t)0xff000000)); gen->get_Parameters()->get_Border()->get_Width()->set_Pixels(7.0f); // Generate and save Barcode image gen->Save(u"image.png", Aspose::BarCode::Generation::BarCodeImageFormat::Png);

// Initialize BarCodeReader auto reader = System::MakeObject<BarCodeReader>(u"image.png", DecodeType::QR); // Set recognition quality reader->set_QualitySettings(QualitySettings::get_HighPerformance()); // Recognize barcodes and output results auto res = reader->ReadBarCodes(); System::Console::WriteLine(System::String(u"Recognized ") + res->get_Length() + u"barcode(s)"); for (System::SharedPtr<BarCodeResult> r : res) System::Console::WriteLine(r->get_CodeTypeName() + u": " + r->get_CodeText());

快速,可靠和功能丰富

C ++的Aspose.Barcode为开发人员提供了本机应用中条形码处理的低级控制和高速性能。无论您是构建工程工具,工业系统,桌面公用事业还是服务器端解决方案,该库都旨在以最小的外部依赖性提供准确性和效率。条形码识别即使在旋转,偏斜或低质量的图像上也可靠地起作用,而Generation则可以完全自定义用于打印,数字或嵌入式使用。

在对1D和2D条形码标准的全部支持下,您可以:

  • 生成并识别60多个条形码符号
  • 使用PNG,JPEG,BMP,TIFF等栅格格式的合作
  • 以高精度处理嘈杂,扭曲或旋转的图像
  • 自定义分辨率,填充,方向和文本设置
  • 将条形码集成到桌面应用程序,嵌入式系统或报告中

功能和功能

Aspose.BarCode for C++ 是一个强大的开发库,可从各个角度生成和识别各种图像类型的1D和2D条形码。该API允许将生成的条形码导出到不同的高质量图像格式,可以修改生成的条形码及其参数的外观,例如背景颜色,条颜色,旋转角度,X维度,X维度,图像质量,分辨率,标题,大小等。它还提供了丰富的条形码检测和阅读功能,并支持60多种条形码类型。

Feature icon

以各种格式保存条形码标签

Feature icon

从流或文件中识别

Feature icon

2D类型中的编码和解码字符(非英语)

Feature icon

以任意角度旋转条形码图像

Feature icon

扫描条形码的多页TIFF

Feature icon

支持线性,2D和邮政符号