Aspose.BarCode  dla PHP via Java

Generator kodów kreskowych PHP i API czytnika

Skanuj lub generuj kody kreskowe 1D, 2D i pocztowe z obrazów w dowolnej aplikacji internetowej PHP.

  Download Free Trial
  
 

Aspose.BarCode for PHP via Java to zestaw interfejsów API do generowania i odczytu kodów kreskowych dla aplikacji i skryptów PHP. Programiści mogą z łatwością odczytywać kody kreskowe 1D, 2D i pocztowe z obrazów pod różnymi kątami. API generatora kodów kreskowych tworzy obrazy kodów kreskowych w różnych formatach, takich jak JPG, PNG, GIF, BMP. Ponadto obsługuje wiele funkcji obrazowania, takich jak manipulowanie obramowaniami, kolorami, obracanie obrazów, dostosowywanie rozdzielczości i wiele więcej.

Zaawansowane funkcje API kodów kreskowych PHP

Wygeneruj kody QR ECI

Wśród różnych popularnych typów kodów kreskowych API może służyć do tworzenia kodów kreskowych o specjalnych parametrach. Jedna z takich funkcji umożliwia programistom generowanie kodów QR ECI, które kodują symbole Unicode przy użyciu rozszerzonej interpretacji kanału (ECI), specjalnego protokołu komunikacyjnego. Jest to standard kodowania zestawów znaków w kodach QR. Umożliwia czytnikom QR Code poprawne interpretowanie i wyświetlanie tekstu w różnych językach i zestawach znaków, które mogą nie być obsługiwane przez domyślny zestaw znaków QR Code. Skanując kod QR z oznaczeniem ECI, czytelnik może zidentyfikować właściwy zestaw znaków, który będzie używany do dekodowania i wyświetlania informacji zakodowanych w tym kodzie QR. Umożliwia to obsługę szerokiej gamy języków i zestawów znaków. Ten protokół jest przydatny do tworzenia kodów QR kodujących znaki inne niż angielskie, takie jak japoński, cyrylica, hebrajski, grecki, arabski i inne. Gdy funkcja ECI jest włączona, kod QR nie tylko przechowuje zestaw cyfr jako surowe wartości bajtowe, ale zawiera również wyjaśnienie interpretacji tych wartości. Biblioteka kodów kreskowych obsługuje wszystkie najczęściej używane kodowania zestawów znaków, takie jak UTF8, ASCII i wiele innych. Generuj kody QR, aby kodować symbole w języku innym niż angielski, korzystając z trybu ECI.

Generowanie kodu QR

API ma możliwość tworzenia kodów kreskowych różnych typów, w tym Data Matrix, Aztec Code, PDF417 i innych, dla dużych lub niestandardowych wartości tekstu wejściowego. Oto próbka kodu do generowania kodu QR.

Code to be executed - PHP


// Create an instane of the BarcodeGenerator class
$generator = new BarcodeGenerator(EncodeTypes::QR, "");

// Specify the X-dimension 
// the smallest width of the unit of BarCode bars or spaces
$generator->getParameters()->getBarcode()->getXDimension()->setMillimeteres(2);

// Set codetext position
$generator->getParameters()->getCodeTextParameters()->setLocation(CodeLocation::Below);

// Generate and save image
$generator->save("example.png", BarCodeImageFormat::PNG);
Generation result

Ustawienia jakości odczytu kodów kreskowych

Jedną z funkcji Aspose.BarCode dla PHP via Java jest możliwość dostosowania procesu odczytu kodów kreskowych za pomocą różnych ustawień wstępnych. Te ustawienia wstępne to wstępnie zdefiniowane zestawy parametrów odczytu, które są zoptymalizowane pod kątem różnych scenariuszy i mogą pomóc poprawić dokładność i szybkość rozpoznawania kodów kreskowych. Na przykład niektóre ustawienia wstępne mogą służyć do poprawy rozpoznawania małych, niskiej jakości lub uszkodzonych kodów kreskowych, a także kodów kreskowych zeskanowanych ze złożonych dokumentów tekstowych lub obróconych pod kątem. Inne ustawienia wstępne mogą być użyte do zwiększenia szybkości odczytu wysokiej jakości obrazów i liniowych kodów kreskowych. Korzystając z tych ustawień, programiści mogą precyzyjnie dostroić proces odczytu kodów kreskowych, aby zmaksymalizować dokładność i wydajność rozpoznawania dla konkretnych przypadków użycia. Może to poprawić ogólną wydajność ich aplikacji i zapewnić lepszą obsługę dla ich klientów.

Rozpoznawanie kodów kreskowych Przykład na żywo

Interfejs API czytnika kodów kreskowych zapewnia zestaw funkcji do skanowania, wykrywania i odczytywania kodów kreskowych 1D, 2D i pocztowych. Wystarczy kilka wierszy kodu, aby programiści mogli łatwo zintegrować tę funkcjonalność ze swoimi aplikacjami i używać jej do wykrywania i dekodowania szerokiej gamy powszechnie używanych kodów kreskowych. Interfejs API został zaprojektowany tak, aby był przyjazny dla użytkownika i intuicyjny, ułatwiając programistom szybkie i łatwe dodawanie funkcji skanowania kodów kreskowych do ich aplikacji.

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 - PHP

    
try
{
    $image_bytes = file_get_contents("<file name>");
    $image = base64_encode($image_bytes);
    $reader = new BarCodeReader($image, null, DecodeType::AllSupportedTypes);
    forEach($reader->readBarCodes() as $res)
    {
        print("Code Text : ".$res->getCodeTypeName()."\\n");
        print("\\n");
        print("Code Type : ".$res->getCodeText()."\\n");
    }

}
catch (BarcodeException $e)
{
    print($e->getMessage());
}

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
  

Support and Learning Resources

  
  

Aspose.BarCode oferuje indywidualne interfejsy API do generowania i rozpoznawania kodów kreskowych dla innych popularnych środowisk programistycznych, wymienionych poniżej: