為什麼選擇 Aspose.BarCode for C++?

真實世界的掃描很少完美。Aspose.BarCode for C++ 專為從損毀或變形影像中解碼條碼而設計,可處理雜訊、眩光、傾斜、低對比與缺失元素等情況。你可以調整品質設定以平衡速度與容錯,並在輸入較「髒」時使用內建清理選項,例如中值濾波與椒鹽雜訊濾波。

標準?全面支援。

Aspose.BarCode for C++ 支援所有主流影像格式,包括 SVG、EMF 等向量格式,以及 PDF。使用我們的 API 辨識 files (來自掃描器或相機)非常輕鬆。以下是所有支援的條碼制式,包括 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

原生支援 Windows、Mac 與 Linux

Aspose.BarCode for C++ 是面向 Windows、Mac 與 Linux 的原生函式庫,針對 x64 應用,並相容常見 C++ 工具鏈,包括 Visual Studio 與 CMake(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());

快速的原生條碼處理

Aspose.BarCode for C++ 為原生應用提供高效能的條碼生成與辨識能力。使用專為準確性與效率設計的函式庫,打造工程工具、工業系統、桌面工具或伺服器端服務。即使影像旋轉、傾斜或品質較差,辨識仍能保持穩定;生成則可對列印、螢幕或嵌入式工作流程進行精細控制。

完整支援 1D 與 2D 條碼標準,你可以:

  • 生成並辨識 80+ 種條碼制式
  • 處理 PNG、JPEG、BMP、TIFF 等常見點陣格式
  • 從雜訊、變形或旋轉影像中高精度讀取條碼
  • 自訂解析度、留白(padding)、方向、標題文字與文字設定
  • 將條碼整合到桌面應用、嵌入式系統或後端服務中

功能與能力

Aspose.BarCode for C++ 是一套強大的開發函式庫,可從多種影像類型以任意角度生成並辨識 1D 與 2D 條碼。此 API 可將生成的條碼匯出為多種高品質影像格式,並可調整條碼外觀及其參數,例如背景色、條紋色、旋轉角度、x-dimension、影像品質、解析度、標題文字、尺寸等。也提供豐富的條碼偵測與讀取功能,支援 80+ 種條碼類型。

Feature icon

以多種格式儲存條碼標籤

Feature icon

從串流或檔案辨識

Feature icon

在 2D 類型中編碼與解碼(非英文)字元

Feature icon

將條碼影像旋轉到任意角度

Feature icon

搭配 Aspose.PDF 掃描多頁 TIFF 與 PDF 檔案中的條碼

Feature icon

支援線性碼、2D 碼與郵政碼制式