Mengapa Aspose.Barcode untuk C++?

Perpustakaan barcode mendukung berbagai pengaturan untuk memindai dan memecahkan kode kerusakan atau barcode yang terdistorsi. Ini memungkinkan dengan berhasil membaca gambar kode bar dengan berbagai cacat, seperti noise Gaussian, warna terbalik, bintik -bintik putih, artefak visual, latar belakang berwarna, dan batang yang hilang. Untuk meningkatkan keterbacaan barcode, API memungkinkan metode dan mekanisme khusus, termasuk penyaringan median, penyaringan ‘garam-dan-kertas’, mengurangi ukuran gambar, dan lainnya. Selain itu, perpustakaan barcode mendapat manfaat dari metode canggih untuk mendekode kode batang matriks data industri, membaca kode QR yang rusak parah, dan bahkan mengembalikan beberapa data dari barcode yang salah.

Standar? Tercakup.

Aspose.BarCode for C++ Aspose.Barcode mendukung semua format gambar utama, termasuk format vektor seperti SVG dan EMF, serta PDF. Gunakan API kami untuk mengenali file dari pemindai atau kamera dengan mudah. Berikut semua simbologi barcode yang didukung, termasuk jenis 1D, 2D, pos, dan komposit. Masing -masing dapat dihasilkan dan diakui di semua platform yang didukung.

Kode matriks / 2D

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

Kode linier / 1D

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

Kode Industri & Komposit

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

Dukungan asli lintas platform

Aspose.Barcode untuk C++ adalah perpustakaan lintas platform untuk pengembangan asli di Windows dan Linux. Ini mendukung aplikasi x64 dan terintegrasi dengan mudah dengan Visual Studio, CMake, dan kompiler C++ populer seperti MSVC, GCC, dan Clang.

Microsoft Windows
Linux
macOS
VS Code
Eclipse
NuGet
GitHub

Demo kode langsung

Tempel teks → Dapatkan barcode. Jatuhkan file → Dapatkan data decoded. Kedua contoh ini dilengkapi dengan kode sampel yang dihasilkan secara otomatis sehingga Anda dapat menyalin langsung ke proyek Anda.


// 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());

Cepat, andal, dan kaya fitur

Aspose.Barcode untuk C++ memberi pengembang kontrol tingkat rendah dan kinerja berkecepatan tinggi untuk pemrosesan barcode dalam aplikasi asli. Apakah Anda membangun alat teknik, sistem industri, utilitas desktop, atau solusi sisi server-perpustakaan dirancang untuk memberikan akurasi dan efisiensi dengan dependensi eksternal minimal. Pengenalan barcode bekerja dengan andal bahkan pada gambar yang diputar, miring, atau berkualitas rendah, sementara generasi memungkinkan penyesuaian lengkap untuk penggunaan cetak, digital, atau tertanam.

Dengan dukungan penuh untuk standar barcode 1D dan 2D, Anda dapat:

  • Menghasilkan dan mengenali lebih dari 60 simbologi barcode
  • Bekerja dengan format raster seperti PNG, JPEG, BMP, TIFF, dan banyak lagi
  • Proses gambar berisik, terdistorsi, atau diputar dengan akurasi tinggi
  • Kustomisasi resolusi, bantalan, orientasi, dan pengaturan teks
  • Mengintegrasikan barcode ke dalam aplikasi desktop, sistem tertanam, atau laporan

Fitur dan kemampuan

Aspose.BarCode for C++ adalah perpustakaan pengembangan yang kuat untuk menghasilkan & mengenali barcode 1D & 2D dari berbagai jenis gambar di sudut mana pun. API ini memungkinkan pengekspor barcode yang dihasilkan ke berbagai format gambar berkualitas tinggi, memungkinkan memodifikasi penampilan barcode yang dihasilkan dan parameternya, seperti warna latar belakang, warna batang, sudut rotasi, dimensi x, kualitas gambar, resolusi, teks, ukuran, dan banyak lainnya. Ini juga memberikan fungsi pendeteksi dan membaca barcode yang kaya dan mendukung lebih dari 60 jenis kode batang.

Feature icon

Simpan label barcode dalam berbagai format

Feature icon

Mengenali dari aliran atau file

Feature icon

Karakter Encode & Decode (non-Inggris) dalam tipe 2D

Feature icon

Putar gambar barcode pada sudut mana pun

Feature icon

Memindai barcode dari multi-halaman tiff

Feature icon

Dukungan untuk simbologi linier, 2D dan pos