Twoje dane są zapisane wewnątrz samego kodu QR, nie na naszym serwerze. Darmowy na zawsze, bez konta, bez wygasania, bez subskrypcji. Zobacz, jak branża QR naprawdę działa →
Darmowe. Prywatne. Trwałe. Weryfikowalne. Gotowe do druku. Bez blokady.
Zweryfikuj nasze deklaracje prywatności na żywo, z Twojej przeglądarki▾
Wartości są obliczane teraz w Twojej przeglądarce. Żadnych wywołań serwera. Kliknij dowolny wiersz, aby zobaczyć jednozdaniowe wyjaśnienie.
Żądania wychodzące po załadowaniu strony…Oczekiwane: 0Wszystko działa w Twojej przeglądarce, więc po pierwszym załadowaniu strony żadne dane nigdzie nie trafiają.
Domeny stron trzecich, z którymi nawiązano kontakt…Oczekiwane: 0Brak analityki, czcionek CDN, serwisów awatarów, trackerów, tylko jeden origin.
Ustawione ciasteczka…Oczekiwane: 0Brak sesji, analityki ani preferencji w ciasteczkach. Nic do synchronizowania, nic do wycieku.
Klucze localStorage…Tylko Twoje zapisane kody QR i preferencjeZapisane szablony, historia i preferencje językowe. Sprawdź w Application → Local Storage.
Status service workera…Gotowy do pracy offlineZasoby statyczne zapisane do użytku offline. Możesz wyłączyć sieć, a generator nadal działa.
Status sieci…Dowód offline: wyłącz WiFi, kliknij Generuj. Nadal działa.Najprostszy dowód. Gdyby to był tajny klient serwera, tryb offline by go zepsuł.
Nie ma jeszcze żadnych zapisanych profili. Kliknij przycisk poniżej, aby zapisać bieżący formularz jako profil wielokrotnego użytku.
Profile są przechowywane tylko w tej przeglądarce (localStorage). Żadne dane nie opuszczają Twojego urządzenia. Kliknij profil, aby przywrócić jego pola.
Ta symbologia renderuje się monochromatycznie, tylko z kolorami pierwszego planu i tła. Szablony, kształty kropek i oczu, gradienty, ramki i loga centralne są funkcjami tylko QR i są tu ukryte.
Pokaż 30 więcej szablonów
Zapisz styl za pomocą przycisku powyżej, aby zachować swoje ulubione tutaj.
#000000
#FFFFFF
#8B5CF6
Prześlij obraz, który ma posłużyć jako ramka.
Przeciągnij QR, aby ustawić, przewijaj lub uszczypnij, aby przybliżyć, suwakiem obracaj.
Pokaż 108 ikon więcej
Żadna ikona nie pasuje do wyszukiwania.
Każda litera, cyfra lub emoji działa. Emoji 🎉 ❤️ 🍕 ⭐ bardziej przyciągają wzrok i nadal dobrze się skanują.
Renderowane za QR z obniżoną przezroczystością. Automatycznie wymusza EC=H, aby QR był skanowalny przez zdjęcie.
Generowanie masowe
Prześlij plik CSV, aby wygenerować do 500 kodów QR w jednej partii. Każdy wiersz staje się osobnym kodem QR, wybierz szablon lub nadpisz 21 właściwości dla poszczególnych wierszy: kolory, ramki, style kropek/oczu/źrenic, gradienty, przezroczystość, rozmiar, korekcję błędów, format, wbudowane logo i więcej.
21 kolumn: type, data, filename, frametext, frame, template, fgcolor, bgcolor, size, ec, dotstyle, eyestyle, format, logo, gradient, g2, gtype, gangle, transparent, eyeball, eyecolor. Wymagane są tylko type i data. Użyj | do oddzielenia pól wewnątrz data (np. ssid|password|WPA).
Wszystkie 130+ typów QR/kodów kreskowych są obsługiwane, w tym URL, WiFi, vCard, TOTP, Swiss QR-bill, PIX, PromptPay, ZATCA, PayNow, Bitcoin + Lightning i inne. Pobierz przykładowy CSV, aby zobaczyć każdą kolumnę, wszystkie 50 szablonów, 22 style ramek i 375 wbudowanych ikon logo w akcji.
1. Pobierz przykładowy CSV · 2. Edytuj w Google Sheets, Excelu, Numbers lub dowolnym edytorze tekstu · 3. Prześlij tutaj
Twój link jest zakodowany wewnątrz kodu QR, żadnego serwera pośredniczącego, nic nie wygasa, nic nie trzeba odnawiać. Wydrukuj raz, działa dalej.
Zapisz cały QR â typ, wszystkie wartości pól, styl, ramkę, logo, projekt wizytówki â jako pojedynczy plik .qr.json. Załaduj go później, aby odtworzyć wszystko jednym kliknięciem.
Wpisz treść, aby wygenerować kod
Zakodowany payload
Ostatnie
Edytujesz istniejący kod Pro. Kliknij „Zaktualizuj kod Pro” poniżej, aby zapisać zmiany.
Musisz zmienić cel po wydrukowaniu?
Takie samo podejście bez blokady jak w darmowym narzędziu. Pro pozwala zmienić cel po wydruku i zobaczyć, kto skanuje (tylko kraj i urządzenie, nigdy IP ani plików cookie). Każdy kod dynamiczny ma statyczną kopię zapasową, więc nie ma czego wyłączać. Od $9/miesiąc przy rozliczeniu rocznym.
HOTP i TOTP generują jednorazowe kody 6- lub 8-cyfrowe ze wspólnego sekretu Base32 i oba używają tego samego schematu URI otpauth://. Jedyna różnica: TOTP zmienia kod w czasie (zazwyczaj co 30 sekund), podczas gdy HOTP zmienia go na licznik, który klient zwiększa za każdym razem, gdy generuje kod. Serwer śledzi ten sam licznik i akceptuje kody w małym oknie wyprzedzenia.
HOTP jest właściwy gdy nie możesz ufać zegarowi urządzenia, gdy urządzenie nie ma zegara (tokeny sprzętowe) lub gdy kody muszą pozostać ważne do czasu ich użycia (przepływy logowania, gdzie czas wpisywania ma znaczenie). Kompromis: licznik może dryfować, jeśli użytkownik generuje kody bez ich przesyłania, większość serwerów obsługuje to oknem resynchronizacji 10 do 50 kodów.
Gdzie HOTP się sprawdza
Slot OTP YubiKey, pierwotne zastosowanie. Naciśnij przycisk, a YubiKey emituje następny kod HOTP jako naciśnięcia klawiszy.
Tokeny sprzętowe, Feitian c100, RSA SecurID serii 700, programowalne tokeny Token2 i Protectimus. Wszystkie mają oprogramowanie HOTP.
Systemy odizolowane od sieci, okręty podwodne, zdalne czujniki, terminale na hali produkcyjnej, gdzie synchronizacja czasu jest zawodna, ale licznik jest trwały.
Zapasowe kody OTP po stronie serwera, jednorazowe kody odzysku to HOTP za kulisami, z licznikiem zwiększanym przy każdym użyciu.
Wyjaśnienie pól
Wystawca, nazwa usługi (np. GitHub). Wyświetlana jako nagłówek w aplikacji uwierzytelniającej.
Konto, zazwyczaj Twoja nazwa użytkownika lub e-mail. Wyświetlana jako podnagłówek.
Sekret, wspólny sekret zakodowany w Base32. Zazwyczaj 16, 26 lub 32 znaki.
Algorytm, SHA1 (domyślny), SHA256 lub SHA512.
Cyfry, 6 (domyślne) lub 8.
Początkowy licznik, zazwyczaj 0. Ustaw wyższą wartość przy ponownym provisjonowaniu tokenu, który był już używany.
Prywatność
Wspólny sekret jest wrażliwy. Abundera QR działa w całości w Twojej przeglądarce, sekret nigdy nie trafia na serwer, nie jest rejestrowany, nie opuszcza urządzenia. Generuj na laptopie offline dla maksymalnej paranoi.
Również od Abundera
Podpisy elektroniczne uznawane przez sądy
Abundera Sign wykracza poza podstawowe podpisy elektroniczne. Każdy dokument otrzymuje kryptograficzny dowód, niezależną weryfikację i odporny na manipulacje pakiet dowodowy.
Automatycznie generowane pakiety dowodowe gotowe do sądu
Osobista pieczęć dokumentu, natychmiast wykrywa manipulacje
Zakotwiczone w 5 niezależnych systemach, żadnego pojedynczego punktu awarii
Które aplikacje i tokeny mogą odczytać te kody QR HOTP?
Dowolna zgodna implementacja HOTP: Aegis, Raivo, FreeOTP, FreeOTP+, KeePassXC, Yubico Authenticator, narzędzia do personalizacji Token2, narzędzia desktopowe Protectimus i większość nowoczesnych platform IAM dla przedsiębiorstw (Okta, Auth0, Keycloak). Uwaga: Google Authenticator po cichu ignoruje parametr licznika i traktuje wszystko jako TOTP, wybierz inną aplikację do konfiguracji HOTP.
Czym HOTP różni się od klucza FIDO2 / WebAuthn YubiKey?
Zupełnie inny protokół. HOTP to schemat jednorazowego kodu opartego na wspólnym sekrecie (RFC 4226). FIDO2/WebAuthn to asymetryczne uwierzytelnianie kluczem publicznym. Oba to 'drugi czynnik', ale FIDO2 jest odporny na phishing, a HOTP nie. HOTP jest właściwy, gdy strona ufająca obsługuje tylko OTP lub gdy specjalnie potrzebujesz kodu, który można wpisać.
Co się dzieje, gdy licznik się desynchronizuje?
Większość serwerów akceptuje kody w oknie wyprzedzenia (zazwyczaj 10 kodów) i resynchronizuje licznik po otrzymaniu prawidłowego kodu wyprzedzającego. Jeśli dryft przekroczy okno, użytkownik musi ponownie się zarejestrować. Niektóre platformy IAM udostępniają akcję administratora 'resync', która przyjmuje dwa kolejne kody do przeliczenia przesunięcia.
Dlaczego Google Authenticator daje błędne kody dla kodów QR HOTP?
Google Authenticator traktuje każdy kod QR otpauth:// jako TOTP niezależnie od ścieżki. Kody, które generuje, to prawidłowe kody TOTP dla Twojego sekretu, nie kody HOTP, więc serwer je odrzuca. Użyj Aegis, Raivo, Yubico Authenticator lub tokenu sprzętowego.
Czy mogę zaprogramować slot OTP YubiKey z tego kodu QR?
Nie bezpośrednio. Sloty OTP YubiKey są programowane przez YubiKey Manager (GUI) lub ykman (CLI). Możesz skopiować sekret Base32 z formularza do ykman: ykman oath accounts add --type HOTP --algorithm SHA1 --digits 6 WYSTAWCA:KONTO <sekret>.
Jaka jest maksymalna wartość licznika?
RFC 4226 pozwala na liczniki do 2^63 - 1. W praktyce większość implementacji ogranicza go do niższych wartości (32-bitowych na starszym sprzęcie). Setki tysięcy naciśnięć jest w porządku na każdym nowoczesnym tokenie.
Czy powinienem używać HOTP czy TOTP dla nowych wdrożeń?
TOTP dla prawie wszystkiego. HOTP jest właściwy tylko dla: tokenów sprzętowych bez zegara, głęboko izolowanych środowisk lub jednorazowych kodów odzysku. Dla 2FA opartego na telefonie, kody czasowe są standardem i doświadczenie użytkownika jest znacznie lepsze.