API generatora i czytnika kodów kreskowych dla PHP
- Tworzenie i odczyt kodów 1D, 2D i pocztowych (80+ symbolik)
- Konfiguracja z Composer (PHP 7.4+ oraz JDK 8+)
- Uruchom dołączony serwer Java Apache Thrift dla stabilnej przepustowości w aplikacjach web i zadaniach w tle
Wygeneruj QR Code i odczytaj go w PHP
Więcej przykładów >// Minimal generation (server-side)
$generator = new BarcodeGenerator(EncodeTypes::QR, "Hello PHP");
// Render to Base64 PNG (no temp files)
$pngBase64 = $generator->generateBarCodeImage(BarCodeImageFormat::PNG);
// Save if needed
file_put_contents("qr.png", base64_decode($pngBase64));
> composer require aspose/barcode
Niezawodne dekodowanie w skanach z „prawdziwego świata”
W produkcji rzadko trafiają się idealne etykiety. To SDK jest zaprojektowane do odczytu kodów pod różnymi kątami oraz w typowych problemach jakości obrazu. Możesz dostroić ustawienia rozpoznawania, aby zrównoważyć szybkość i dokładność, a także celować w określone regiony skanu, gdy potrzebujesz większej przepustowości.
Standardy? Obsługiwane.
Aspose.BarCode for PHP via Java 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
Wymagania i wdrożenie
Aspose.BarCode for PHP via Java jest niezależne od platformy i działa wszędzie tam, gdzie dostępne są PHP i Java, w tym Windows, Linux, macOS i Solaris. Wymagania systemowe to PHP 7.4+ oraz JDK 1.8+. Zainstaluj przez Composer (aspose/barcode) i włącz rozszerzenie PHP GD. W runtime uruchom dołączony serwer Java Apache Thrift za pomocą skryptów (start_server.cmd lub start_server.sh). Ten model dobrze sprawdza się na serwerach headless, w PHP‑FPM oraz w typowych wdrożeniach NGINX lub Apache.
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.
Kody kreskowe dla e‑commerce, etykiet i dokumentów w PHP
Buduj kompleksowe workflow kodów kreskowych w PHP — od przetwarzania zamówień po etykiety wysyłkowe i faktury. Generuj, waliduj i odczytuj kody używane w retailu, logistyce, finansach, ochronie zdrowia i ticketingu.
Generowanie z myślą o web
- Generuj obrazy po stronie serwera (PNG, JPEG, TIFF, BMP, GIF, EXIF) oraz wyjście wektorowe (SVG, EMF) dla PDF‑ów, paragonów i etykiet
- Zwracaj obrazy Base64 do przeglądarki lub zapisuj wyniki w object storage
- Wyjście przyjazne szablonom: kontrola X-dimension, marginesów, obrotu, podpisów i rozdzielczości
- Przetwarzanie wsadowe: kolejkuj obrazy dla zadań o dużej skali
Rozpoznawanie plików i strumieni
- Odczytuj kody liniowe, 2D i pocztowe ze skanów, zdjęć mobilnych i generowanych dokumentów
- Dostrój szybkość vs dokładność dla swojego obciążenia i wykrywaj małe, obrócone lub niskokontrastowe symbole
- Używaj regionów skanu i zwracaj metadane, takie jak typ kodu i orientacja
GS1 i typy krytyczne biznesowo
- Retail: EAN/UPC, Code 128 (w tym GS1-128), ITF, Code 39, Code 93
- Etykiety 2D i bilety: Data Matrix, QR, Micro QR, Aztec, PDF417
- Faktury i płatności: Swiss QR ze strukturyzowanymi danymi
- Logistyka i operacje: warianty GS1 DataBar oraz rodziny pocztowe
Wydajność i operacje
- Uruchom backend Java jako długowieczny proces dla stabilnej przepustowości pod PHP‑FPM
- Skaluj horyzontalnie za NGINX lub Apache i wdrażaj w kontenerach
Tekst międzynarodowy, standardy i ergonomia dla programistów
Tekst międzynarodowy i wsparcie ECI
Koduj i dekoduj treści wielojęzyczne z użyciem funkcji takich jak ECI (tam, gdzie ma to zastosowanie). Pomaga to utrzymać spójność tekstu między skanerami i regionami.
Standardy i strukturyzowane dane
Buduj dane zgodne z GS1 i korzystaj z zaawansowanych trybów kodów. Używaj helperów dla złożonych kodów w przypadkach takich jak Swiss QR oraz innych formatów strukturyzowanych wspieranych przez API.
Instalacja przez Composer i przewidywalny runtime
Zainstaluj przez Composer i uruchom dołączony serwer Java Apache Thrift przy użyciu dostarczonych skryptów. To utrzymuje spójne zachowanie w dev, CI i produkcji.