Biblioteka rozpoznawania kodów kreskowych i generacji dla C++
Kod kreskowy w C++ z zaledwie kilkoma wierszami
Więcej prezentacji >// Create instance of BarcodeGenerator
auto gen = System::MakeObject<BarcodeGenerator>(EncodeTypes::QR, u"ASPOSE");
// Set barcode x-dimension in pixels
gen->get_Parameters()->get_Barcode()->get_XDimension()->set_Pixels(4.0f);
// Generate barcode and Save to PNG
gen->Save(u"QRCode.png", BarCodeImageFormat::Png);
> dotnet add package Aspose.BarCode.Cpp
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.
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.
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.
Zapisz etykiety kodów kreskowych w różnych formatach
Rozpoznać ze strumienia lub pliku
Enkoduj i dekoduj znaki (nieanglish) w typach 2D
Obróć obrazy kodów kreskowych pod dowolnym kątem
Skanki kody z wieloma stronami TIFF
Obsługa symboli liniowych, 2D i pocztowych