為什麼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和郵政符號