Aspose.BarCode  for C++

Interfejs API przetwarzania kodów kreskowych C++

Twórz lub rozpoznawaj typy 1D i 2D, a także eksportuj wygenerowane kody kreskowe do wielu formatów obrazu w aplikacjach C++.

  Pobierz darmową wersję próbną
  
 

Aspose.BarCode dla C++ to bogaty w funkcje interfejs API do dodawania generowania kodów kreskowych & możliwości rozpoznawania, a także eksportowania wygenerowanych do różnych obrazów o wysokiej jakości. API zapewnia manipulację wyglądem kodu kreskowego, taką jak kolor paska, kolor tła, jakość, kąt obrotu, wymiar x, rozmiar, podpisy, rozdzielczość i wiele więcej.

Aspose.BarCode dla C++ obsługuje wiele funkcji obrazowania, obracania, zmiany rozmiaru i drukowania. Ponadto zapewnia funkcje kodowania i dekodowania wielu symboli, w tym między innymi QR Code, Aztec, Data Matrix, ISBN, code 39 i 93, PDF417, UPC, EAN i GS1 DataMatrix.

Zaawansowane funkcje API kodów kreskowych C++

Zapisz wygenerowane obrazy kodów kreskowych do strumienia lub pliku

Rozpoznawaj kody ze strumienia lub obrazu

Kodowanie i dekodowanie znaków innych niż angielskie w typach 2D

Kontroluj rozmiar i orientację

Obracaj obrazy pod dowolnym kątem

Główna refaktoryzacja wygenerowanego układu obrazu

Obsługa symboliki 1D, 2D i pocztowych

Obsługiwane symbole kodów kreskowych

Aspose.BarCode dla C++ obsługuje wiele symboli 1D, 2D i pocztowych z możliwością dekodowania i kodowania.

Obsługiwane przez API typy liniowe obejmują:

  • EAN 13
  • EAN 8
  • UPC A
  • UPC E
  • Interleaved 2 of 5
  • Standard 2 of 5
  • MSI
  • Code 11
  • Codabar
  • EAN14 (SCC14)
  • SSCC18
  • ITF14
  • Matrix 2 of 5
  • PZN
  • Code-128
  • Code-39 Rozszerzony i standardowy
  • Code-93 Standardowy i rozszerzony
  • IATA 2of5
  • OPC
  • GS1 Code 128
  • ISBN
  • ISMN
  • ISSN
  • ITF6
  • VIN
  • Pharmacode
  • Databar Omni Directional
  • Databar Truncated
  • Databar Limited
  • Databar Expanded
  • Databar Stacked Omni Directional
  • Databar Expanded Stacked
  • Databar Stacked
  • Patch Code
  • Supplement (Tylko dekodowanie)

Typy 2D obejmują:

  • PDF417
  • Macro PDF 417
  • Micro PDF 417
  • Compact PDF 417 (Tylko dekodowanie)
  • DataMatrix
  • Aztec
  • QR
  • Micro QR
  • Italian Post 25
  • GS1 Data Matrix
  • Code 16K

Typy pocztowe obejmują:

  • Postnet
  • Planet
  • USPS OneCode
  • Australia Post
  • Deutsche Post Identcode
  • Deutsche Post Leticode
  • RM4SCC
  • Singapore Post
  • Australian Poste Parcel
  • Swiss Post Parcel

Dodaj funkcje przetwarzania kodów kreskowych do aplikacji C++

Aspose.BarCode dla C++ umożliwia programistom łatwe dodawanie generacji & funkcje rozpoznawania do własnych aplikacji C++. Proces generowania kodu kreskowego wymaga jedynie zakodowania tekstu i typu oraz wynikowego typu obrazu do przechowywania etykiety z kodem kreskowym. To jest naprawdę takie proste!

Wygeneruj kod kreskowy typu GS1-128 AI 8102 kupon - C++

// Utwórz generator kodów kreskowych

System::SharedPtr<BarcodeGenerator> barcodeGenerator = System::MakeObject<BarcodeGenerator>(EncodeRodzaje::UpcaGs1Code128Coupon, u"codeText");

barcodeGenerator->get_Parameters()->set_Resolution(300);

// Wygeneruj kod kreskowy i zapisz jako obraz

barcodeGenerator->Save(u"outputImage.jpg");

Proces wykrywania kodów kreskowych jest wysoce zoptymalizowany pod kątem wydajności i zapewnia możliwość rozpoznawania wszystkich obsługiwanych urządzeń 1D i amp; Typy 2D z obrazów, niezależnie od ich orientacji lub położenia na obrazie. Co więcej, biblioteka może być również używana do wykrywania wielu kodów kreskowych z jednego obrazu.

Czytaj kody kreskowe z obrazu - C++

// załaduj obraz z dysku, określając oczekiwany typ kodu

System::SharedPtr<BarCodeReader> reader = System::MakeObject<BarCodeReader>(dir + u"template.jpg", DecodeType::EAN13);

// przeczytaj wszystkie kody

while (reader->Read())

{

	// przetwarzać informacje

}

reader->Close();

Dostosowywanie symboliki i wyglądu

Dostosowywanie kodów kreskowych jest łatwe dzięki ustawieniu tekstu, dostosowaniu właściwości związanych z wyglądem, takich jak kolor pierwszego planu i tła, czcionka, wyrównanie, a także określenie różnych rodzajów symboliki typu liniowego, 2D i pocztowego.