Dlaczego Aspose.Barcode dla C++?

Biblioteka kodów kreskowych obsługuje różne ustawienia skanowania i dekodowania uszkodzonych lub zniekształconych kodów kreskowych. Umożliwia z powodzeniem odczytu obrazy kodów kreskowych o różnych wadach, takich jak szum Gaussa, odwrócone kolory, białe plamy, artefakty wizualne, kolorowe tło i brakujące paski. Aby poprawić czytelność kodów kreskowych, API umożliwia specjalne metody i mechanizmy, w tym filtrowanie mediany, filtrowanie „soli i papieru”, zmniejszenie wielkości obrazu i inne. Ponadto biblioteka kodów kreskowych korzysta z zaawansowanych metod do dekodowania kodów kreskowych macierzy danych przemysłowych, odczytania poważnie uszkodzonych kodów QR, a nawet przywracają niektóre dane z nieprawidłowych kodów kreskowych.

Standardy? Pokryty.

Aspose.BarCode for C++ Aspose.Barcode obsługuje wszystkie główne formaty obrazów, w tym formaty wektorowe, takie jak SVG i EMF, a także PDF. Użyj naszego interfejsu API, aby rozpoznać pliki z skanerów lub kamer z łatwością. Oto wszystkie obsługiwane symbologie kodów kreskowych, w tym typy 1D, 2D, pocztowe i kompozytowe. Każdy z nich może być generowany i rozpoznawany na wszystkich obsługiwanych platformach.

Kody macierzy / 2D

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

Kody liniowe / 1D

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

Kody branżowe i złożone

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

Native wsparcie międzyplatformowe

Aspose.Barcode dla C++ to biblioteka międzyplatformowa do natywnego rozwoju w systemie Windows i Linux. Obsługuje aplikacje X64 i łatwo integruje się z Visual Studio, CMake i popularnymi kompilatorami C++, takimi jak MSVC, GCC i Clang.

Microsoft Windows
Linux
macOS
VS Code
Eclipse
NuGet
GitHub

Demo kodu na żywo

Wklej tekst → Zdobądź kod kreskowy. Upuść plik → Uzyskaj dekodowane dane. Oba przykłady są wyposażone w auto generowany przykładowy kod, dzięki czemu możesz skopiować prosto do swojego projektu.


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

Szybki, niezawodny i bogaty w funkcje

Aspose.Barcode dla C++ zapewnia programistom kontrolę niskiego poziomu i wydajność szybkiej przetwarzania kodów kreskowych w natywnych aplikacjach. Niezależnie od tego, czy budujesz narzędzia inżynieryjne, systemy przemysłowe, narzędzia komputerowe, czy rozwiązania po stronie serwera-biblioteka została zaprojektowana w celu zapewnienia dokładności i wydajności przy minimalnych zależnościach zewnętrznych. Rozpoznawanie kodów kreskowych działa niezawodnie na obrazach obracanych, wypaczonych lub niskiej jakości, podczas gdy generowanie umożliwia pełne dostosowanie do użytku drukowania, cyfrowego lub wbudowanego.

Przy pełnym wsparciu standardów kodów kreskowych 1D i 2D możesz:

  • Generuj i rozpoznaj ponad 60 symboli kodów kreskowych
  • Pracuj z formatami rastrowymi, takimi jak PNG, JPEG, BMP, TIFF i nie tylko
  • Przetwarzaj głośne, zniekształcone lub obracane obrazy z dużą dokładnością
  • Dostosuj rozdzielczość, wyściółki, orientację i ustawienia tekstowe
  • Zintegruj kody kreskowe z aplikacjami stacjonarnymi, systemami wbudowanymi lub raportami

Funkcje i możliwości

Aspose.BarCode for C++ to potężna biblioteka rozwoju do generowania i rozpoznawania kodów kreskowych 1D i 2D z różnych typów obrazów pod dowolnym kątem. Ten interfejs API umożliwia eksport generowanych kodów kreskowych do różnych wysokiej jakości formatów obrazów, umożliwia modyfikację pojawienia się wygenerowanych kodów kreskowych i ich parametrów, takich jak kolor tła, kolor paska, kąt obrotu, X-wymiar, jakość obrazu, rozdzielczość, podpisy, rozmiar i wiele innych. Zapewnia również bogate funkcje wykrywania i czytania kodów kreskowych oraz obsługuje ponad 60 typów kodów kreskowych.

Feature icon

Zapisz etykiety kodów kreskowych w różnych formatach

Feature icon

Rozpoznać ze strumienia lub pliku

Feature icon

Enkoduj i dekoduj znaki (nieanglish) w typach 2D

Feature icon

Obróć obrazy kodów kreskowych pod dowolnym kątem

Feature icon

Skanki kody z wieloma stronami TIFF

Feature icon

Obsługa symboli liniowych, 2D i pocztowych