SKRYPTY // STEGANOGRAFIA // JABCODE

// KODER I DEKODER JABCODE

JABCode to kolorowy, dwuwymiarowy kod kreskowy. Ta strona zamienia tekst lub małe pliki na kolorowy obraz PNG i odczytuje obrazy z kodem. Przy kodowaniu pliku dodaje nazwę, typ MIME i SHA-256, aby po dekodowaniu odtworzyć plik i sprawdzić jego integralność.

To kodowanie, nie kompresja. Kod zawiera dane i korekcję błędów, więc obraz może być większy od pliku wejściowego. Ta strona działa lokalnie. Silnik jest osadzony w HTML; nie pobiera osobnego pliku WASM ani biblioteki z CDN i nie wysyła plików na serwer.

01 // ZAKODUJ

Limit tekstu: 32 KiB po kodowaniu UTF-8.
Wybierz jeden z dwóch standardowych trybów kolorów. Silnik może użyć kaskady do 61 symboli dla większej pojemności.

02 // ODCZYTAJ

Wybierz jeden lub więcej obrazów z kodem JABCode. Odczyt i kontrola SHA-256 odbywają się na tym urządzeniu.

Maksymalny rozmiar obrazu: 12 MiB.
Silnik, standard i licencje

Użyty silnik to samodzielny, osadzony w tej stronie port JavaScript autorstwa Toma Sassena, oparty na bibliotece C projektu JABCode Fraunhofer SIT. Port jest nieoficjalny. Projekt JABCode opisuje symbole kolorowe i kaskadowanie; specyfikację kodu publikuje ISO/IEC jako ISO/IEC 23634:2022.

Źródła: port JavaScript, biblioteka JABCode, ISO/IEC 23634:2022. Osadzony bundle zachowuje nagłówki autorstwa i noty licencyjne. Port opisuje oryginalną bibliotekę jako LGPL 2.1; aktualne repozytorium upstream podaje zmianę licencji dla przyszłych wersji. Szczegóły i pełne teksty licencji są dostępne w repozytoriach źródłowych.

PRYWATNOŚĆ: dane wejściowe i wyniki istnieją tylko w pamięci bieżącej karty. Strona nie zapisuje ich w localStorage, sessionStorage ani IndexedDB.