Aspose.BarCode  dla C++

Biblioteka kodów kreskowych C++

Twórz i rozpoznawaj kody kreskowe typu liniowego, 2D i pocztowego w dowolnej aplikacji C++.

  Download Free Trial
  
 

Aspose.BarCode dla C++ to interfejs API kodów kreskowych, który dodaje możliwości generowania i rozpoznawania kodów kreskowych, a także eksportuje wygenerowane kody kreskowe przy użyciu różnych formatów obrazów wysokiej jakości. Ten interfejs API umożliwia dostosowywanie parametrów wyglądu kodu kreskowego, takich jak kolor paska, kolor tła, jakość, kąt obrotu, wymiar X, rozmiar, podpisy, rozdzielczość i wiele innych. Zapewnia funkcje kodowania i dekodowania dla ponad 60 typów kodów kreskowych, w tym między innymi QR Code, Aztec Code, Data Matrix, ISBN, Code 39, Code 93, PDF417, UPC, EAN i GS1 Data Matrix.

Zaawansowane funkcje interfejsu API kodów kreskowych C++

Niestandardowy wygląd kodu kreskowego

Aspose.BarCode dla C++ umożliwia programistom dostosowywanie różnych parametrów wyglądu generowanych kodów kreskowych. Możesz dostosować kolor kodu kreskowego, styl obramowania, rozmiar, marginesy, kąt obrotu, podpisy i szerokość paska. Możliwa jest modyfikacja koloru tła, tekstu i podpisów. Deweloperzy mogą generować obrazy kodów kreskowych bez obramowań lub wybrać jeden z pięciu dostępnych stylów i ustawić wymagany kolor. Rozmiar obrazu kodu kreskowego można określić ręcznie lub zdefiniować automatycznie. Wygenerowane obrazy kodów kreskowych można obracać o zadany kąt zgodnie z ruchem wskazówek zegara lub przeciwnie do ruchu wskazówek zegara. API umożliwia tworzenie wysokiej jakości obrazów z antyaliasingiem i określeniem wymaganej rozdzielczości.

Przykład generowania kodów kreskowych na żywo

Aspose.Barcode for C++ to potężny interfejs API, który umożliwia programistom generowanie wysokiej jakości obrazów kodów kreskowych w ich aplikacjach. Obsługuje szeroką gamę typów kodów kreskowych, w tym liniowe, pocztowe i dwuwymiarowe kody kreskowe. API pozwala na dostosowanie różnych parametrów wyglądu kodu kreskowego. Aby wygenerować kody kreskowe, programiści muszą określić wymaganą symbolikę, informacje do zakodowania i różne właściwości. Obejmuje to ustawienie kolorów pierwszego planu i tła, czcionki i wyrównania podpisów, a także innych parametrów.

Code to be executed - C++


// Initialize a BarcodeGenerator class object and Set CodeText & Symbology Type
System::SharedPtr<BarcodeGenerator> generator = [&]
{
    auto tmp_0 = System::MakeObject<BarcodeGenerator>(EncodeTypes::QR, u"");
    // Set parameters
    tmp_0->get_Parameters()->get_Barcode()->get_XDimension()->set_Millimeters(2);
    tmp_0->get_Parameters()->get_Barcode()->get_CodeTextParameters()->set_Location(Aspose::BarCode::CodeLocation::Below);
    return tmp_0;
}();

// Generate image
System::SharedPtr<System::Drawing::Bitmap> lBmp = generator->GenerateBarCodeImage();
Generation result

Przeczytaj uszkodzone kody kreskowe

Biblioteka kodów kreskowych obsługuje różne ustawienia skanowania i dekodowania uszkodzonych lub zniekształconych kodów kreskowych. Pozwala z powodzeniem odczytywać obrazy kodów kreskowych z różnymi defektami, takimi 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 udostępnia specjalne metody i mechanizmy, w tym filtrowanie medianowe, filtrowanie „sól i papier”, zmniejszanie rozmiaru obrazu i inne. Ponadto biblioteka kodów kreskowych korzysta z zaawansowanych metod dekodowania przemysłowych kodów kreskowych Data Matrix, odczytywania poważnie uszkodzonych kodów QR, a nawet przywracania niektórych danych z nieprawidłowych kodów kreskowych.

Rozpoznawanie kodów kreskowych Przykład na żywo

Interfejs API kodów kreskowych zapewnia przydatną funkcję do wykrywania i odczytu kodów kreskowych ponad 60 popularnych typów 1D i 2D. Do skanowania kodów kreskowych wystarczy kilka wierszy kodu, co ułatwia integrację tej funkcji z aplikacjami. Ta zaawansowana funkcja umożliwia skanowanie i odczytywanie kodów kreskowych z wielu różnych źródeł, takich jak obrazy, dokumenty itp. Dzięki możliwości wykrywania i odczytywania tak wielu różnych typów kodów kreskowych ten interfejs API jest cennym narzędziem dla szerokiego zakresu zastosowań i branż. Można go wykorzystać do automatyzacji i usprawnienia procesów, zmniejszenia ryzyka błędów oraz poprawy ogólnej efektywności operacji. Niezależnie od tego, czy potrzebujesz opracować aplikacje dla handlu detalicznego, logistyki, opieki zdrowotnej czy jakiejkolwiek innej dziedziny, ten interfejs API kodów kreskowych może zapewnić cenne rozwiązanie do zadań związanych z wykrywaniem i odczytywaniem kodów kreskowych.

Ready to recognize Rozpoznawanie Upuść plik tutaj lub kliknij, aby przeglądać *

* Przesyłając swoje pliki lub korzystając z usługi, zgadzasz się z naszymi Warunkami używać i polityki prywatności.

Code to be executed - C++

    
try
{
    // Create instance of BarcodeGenerator class 
    System::SharedPtr<BarCodeReader> reader = System::MakeObject<BarCodeReader>("<file name>", DecodeType::AllSupportedTypes);
    while (reader->Read())
    {
        // Display code text and Symbology Type
        System::Console::WriteLine(System::String(u"CodeText: ") + reader->GetCodeText());
        System::Console::Write(System::String(u"Symbology Type: ") + reader->GetCodeType());
    }
    reader->Close();
}
catch (System::Exception& ex)
{
    System::Console::WriteLine(ex->get_Message());
}

Wynik rozpoznania

Co ludzie mówią

Nie wierz nam tylko na słowo. Zobacz, co użytkownicy mają do powiedzenia na temat interfejsów API.

 
 
View Case Studies