なぜc ++のasophes.barcode?

バーコードライブラリは、損傷または歪んだバーコードをスキャンおよびデコードするさまざまな設定をサポートしています。ガウスノイズ、逆色、白い斑点、視覚的アーティファクト、色付きの背景、欠落しているバーなど、さまざまな欠陥のあるバーコード画像の読み取りを成功させることができます。バーコードの読みやすさを向上させるために、APIは、フィルタリングの中央値、「塩と紙」のフィルタリング、画像サイズの削減など、特別な方法とメカニズムを有効にします。さらに、バーコードライブラリは、工業データマトリックスバーコードをデコードし、ひどく損傷したQRコードを読み取り、誤ったバーコードのデータを復元する高度な方法の恩恵を受けます。

基準?カバーされています。

Aspose.BarCode for C++ Aspose.Barcodeは、SVGやEMFなどのベクトル形式、PDFなど、すべての主要な画像形式をサポートしています。 APIを使用して[ファイル]を認識します( https://docs.aspose.com/barcode/cpp/supported-file-formats/ ) スキャナーまたはカメラから簡単に。 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

クロスプラットフォームネイティブサポート

C ++用のAsoppes.Barcodeは、WindowsおよびLinuxのネイティブ開発用のクロスプラットフォームライブラリです。 X64アプリケーションをサポートし、Visual Studio、CMake、MSVC、GCC、Clangなどの人気のあるC ++コンパイラと簡単に統合します。

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 ++用のAsopsion.Barcodeは、開発者にネイティブアプリケーションでのバーコード処理のために低レベルのコントロールと高速性能を提供します。エンジニアリングツール、産業システム、デスクトップユーティリティ、サーバー側のソリューションを構築するかどうかにかかわらず、ライブラリは、最小限の外部依存関係で精度と効率を提供するように設計されています。バーコード認識は、回転、歪んだ、または低品質の画像でも確実に機能しますが、生成は印刷、デジタル、または埋め込まれた使用のための完全なカスタマイズを可能にします。

1Dおよび2Dバーコード標準を完全にサポートすることで、次のことができます。

  • 60を超えるバーコードの共同体を生成して認識します
  • PNG、JPEG、BMP、TIFFなどのラスター形式で作業する
  • ノイジー、歪んだ、または回転した画像を高精度で処理します
  • 解像度、パディング、オリエンテーション、テキスト設定をカスタマイズします
  • バーコードをデスクトップアプリ、埋め込みシステム、またはレポートに統合します

機能と機能

Aspose.BarCode for C++ 任意の角度でさまざまな画像タイプから1Dおよび2Dバーコードを生成および認識する強力な開発ライブラリです。このAPIにより、生成されたバーコードをさまざまな高品質の画像形式にエクスポートでき、生成されたバーコードの外観と、背景色、バーカラー、回転角、X次元、画質、解像度、キャプション、サイズなどのパラメーターを変更できます。また、豊富なバーコードの検出と読み取り機能を提供し、60を超えるバーコードタイプをサポートします。

Feature icon

バーコードラベルをさまざまな形式で保存します

Feature icon

ストリームまたはファイルから認識します

Feature icon

2Dタイプの文字(英語以外)をエンコードしてデコードします

Feature icon

任意の角度でバーコード画像を回転させます

Feature icon

マルチページTIFFからバーコードをスキャンします

Feature icon

線形、2D、および郵便の共同体のサポート