Dlaczego Aspose.BarCode for C++?

Skan w świecie rzeczywistym rzadko jest idealny. Aspose.BarCode for C++ został zaprojektowany do dekodowania kodów z uszkodzonych lub zniekształconych obrazów, w tym z szumem, odblaskami, przekoszeniem, niskim kontrastem i brakującymi elementami. Dostrój ustawienia jakości, aby zrównoważyć szybkość i tolerancję, i użyj wbudowanych opcji czyszczenia, takich jak filtr medianowy oraz filtrowanie salt-and-pepper, gdy wejście jest „brudne”.

Standardy? Obsługiwane.

Aspose.BarCode for C++ obsługuje wszystkie popularne formaty obrazów, w tym formaty wektorowe, takie jak SVG i EMF, a także PDF. Użyj naszego API, aby rozpoznawać files ze skanerów lub kamer bez wysiłku. Oto wszystkie obsługiwane symboliki kodów kreskowych, w tym typy 1D, 2D, pocztowe i złożone. Każdy z nich można generować i rozpoznawać na wszystkich wspieranych platformach.

Kody matrycowe / 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 przemysłowe i złożone

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

Natywne wsparcie Windows, Mac i Linux

Aspose.BarCode for C++ to natywna biblioteka dla Windows, Mac i Linux. Celuje w aplikacje x64 i pasuje do popularnych toolchainów C++, w tym Visual Studio oraz buildów CMake z MSVC, GCC lub Clang.

Microsoft Windows
Linux
macOS
VS Code
Eclipse
NuGet
GitHub

Demo kodu na żywo

Wklej tekst → otrzymasz kod kreskowy. Upuść plik → otrzymasz zdekodowane dane. Oba przykłady zawierają automatycznie generowany kod, który możesz skopiować prosto do 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());

Szybkie, natywne przetwarzanie kodów kreskowych

Aspose.BarCode for C++ zapewnia wysokowydajne generowanie i rozpoznawanie kodów kreskowych w aplikacjach natywnych. Twórz narzędzia inżynierskie, systemy przemysłowe, narzędzia desktopowe lub usługi serwerowe na bazie biblioteki zaprojektowanej pod kątem dokładności i wydajności. Rozpoznawanie pozostaje niezawodne na obrazach obróconych, przekrzywionych lub niskiej jakości, a generowanie daje precyzyjną kontrolę dla druku, ekranu lub workflow osadzonych.

Dzięki pełnej obsłudze standardów kodów 1D i 2D możesz:

  • Generować i rozpoznawać ponad 80 symbolik kodów kreskowych
  • Pracować z popularnymi formatami rastrowymi, takimi jak PNG, JPEG, BMP i TIFF
  • Odczytywać kody z zaszumionych, zniekształconych lub obróconych obrazów z wysoką dokładnością
  • Dostosować rozdzielczość, padding, orientację, podpisy i ustawienia tekstu
  • Zintegrować kody w aplikacjach desktopowych, systemach wbudowanych lub usługach backendowych

Funkcje i możliwości

Aspose.BarCode for C++ to potężna biblioteka programistyczna do generowania i rozpoznawania kodów kreskowych 1D i 2D z różnych typów obrazów pod dowolnym kątem. To API umożliwia eksport wygenerowanych kodów do różnych wysokiej jakości formatów, a także modyfikowanie wyglądu i parametrów, takich jak kolor tła, kolor kresek, kąt obrotu, x-dimension, jakość obrazu, rozdzielczość, podpisy, rozmiar i wiele innych. Zapewnia również bogate funkcje wykrywania i odczytu oraz obsługuje ponad 80 typów kodów kreskowych.

Feature icon

Zapis etykiet kodów w różnych formatach

Feature icon

Rozpoznawanie ze strumienia lub pliku

Feature icon

Kodowanie i dekodowanie znaków (nieangielskich) w typach 2D

Feature icon

Obrót obrazów kodów pod dowolnym kątem

Feature icon

Skanowanie kodów z wielostronicowych plików TIFF i PDF z Aspose.PDF

Feature icon

Obsługa symbolik liniowych, 2D i pocztowych