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.
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 125+ typów QR/kodów kreskowych jest obsługiwanych, 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 stylów 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.
Apple Wallet (dawniej Passbook) przechowuje karty pokładowe, bilety na wydarzenia, karty sklepowe, kupony i karty lojalnościowe bezpośrednio na iPhonie. Każda przepustka to plik .pkpass, podpisany pakiet zawierający JSON, obrazy i metadane, hostowany pod publicznym URL. Gdy użytkownik iPhone'a otworzy ten URL (lub zeskanuje QR prowadzący do niego), Safari wyświetli monit o dodanie przepustki do Apple Wallet jednym stuknięciem.
Jak działają przepustki Apple Wallet
Plik .pkpass to archiwum ZIP zawierające manifest pass.json, obrazy (icon, logo, strip, background, footer), plik manifest.json z skrótami SHA-1 każdego pliku oraz signature, czyli odłączony podpis PKCS#7 nad manifestem, wygenerowany certyfikatem Pass Type ID wydanym przez Apple. Plik pass.json określa styl przepustki (boardingPass, eventTicket, storeCard, coupon, generic), unikalny serialNumber, identyfikator Pass Type ID oraz pola wyświetlane na awersie i rewersie.
Przepustki mogą też deklarować webServiceURL i authenticationToken. Gdy użytkownik doda przepustkę, iOS rejestruje kanał push względem webServiceURL przez APNs. Twój backend może wtedy wysyłać aktualizacje (zmiana bramki samolotu, saldo karty sklepowej, aktualizacja wyniku), a każda zainstalowana kopia przepustki odświeży się w ciągu sekund. Wygenerowany QR się nie zmienia, zawsze wskazuje na najnowszą wersję URL .pkpass.
Plik .pkpass możesz hostować wszędzie tam, gdzie dostępny jest HTTPS z prawidłowym typem MIME application/vnd.apple.pkpass: S3 + CloudFront, Dropbox, własny serwer Nginx/Caddy, Cloudflare R2. Publiczne linki Dropbox działają, ale wymagają dodania ?dl=1. Google Drive nie działa niezawodnie, skanowanie antywirusowe Drive blokuje przepływ pobierania.
Kiedy używać tego zamiast zwykłego QR z URL
Zwykły QR URL otwiera Safari na wskazanej stronie, może to być strona instalacyjna, landing page lub przekierowanie. QR przepustki Apple Wallet pomija Safari całkowicie, gdy URL kończy się na .pkpass lub używa schematu URI passkit://: iOS rozpoznaje typ treści przed otwarciem przeglądarki i wyświetla natywny arkusz Dodaj do Wallet. Jedno stuknięcie, przepustka zainstalowana.
Używaj tego generatora, gdy miejscem docelowym jest sam plik przepustki i chcesz instalacji bez zbędnych kroków. Używaj QR z URL, gdy chcesz najpierw pokazać stronę landingową (dosprzedaż, zastrzeżenia, wybór regionu) lub gdy plik przepustki jeszcze nie istnieje i użytkownik musi się zarejestrować.
Jak korzystać z tego generatora
Wygeneruj lub pobierz plik .pkpass (podpisany certyfikatem przepustki wydanym przez Apple) i umieść go pod publicznym adresem HTTPS z prawidłowym typem MIME application/vnd.apple.pkpass.
Wklej pełny URL pliku .pkpass do naszego generatora.
Dostosuj styl QR i pobierz jako PNG lub SVG.
Wydrukuj lub wyświetl QR. Użytkownicy iPhone'a skanują aparatem, dotykają podglądu w Safari, a następnie stukają 'Dodaj' w arkuszu Wallet.
Typowe zastosowania
Bilety na wydarzenia, koncerty, konferencje, mecze. Przepustka automatycznie aktualizuje miejsce lub bramkę przez push.
Karty lojalnościowe, kawiarnie, restauracje, sklepy. Koniec z plastikowymi kartami.
Kupony, kody rabatowe wyświetlające się w odpowiednim czasie i miejscu dzięki geofencingowi.
Karty pokładowe, linie lotnicze, promy, pociągi. Automatycznie pojawia się na ekranie blokady na lotnisku.
Karty członkowskie, siłownie, biblioteki, kluby.
Użytkownicy Androida
Przepustki Apple Wallet działają tylko na iPhone'ie. Użytkownicy Androida skanujący QR z .pkpass zobaczą, jak Chrome próbuje pobrać plik, którego ich telefon nie obsługuje. Schemat wieloplatformowy polega na wygenerowaniu osobnego QR Google Wallet (używa URL zapisu pay.google.com/gp/v/save/{jwt}) i oznaczeniu każdego QR nazwą platformy, lub umieszczeniu obu QR obok siebie na tym samym plakacie z etykietami 'iPhone' i 'Android'. Jeśli potrzebujesz jednego QR obsługującego obie platformy, zahost przekierowanie wykrywające urządzenie, /pass, który odczytuje User-Agent i serwuje URL .pkpass klientom iOS, a URL zapisu Google Wallet klientom Androida.
Jeśli rozpowszechniana koncepcja przepustki jest skierowana głównie na Apple (Apple Music, iMessage, przekazania FaceTime), nasze generatory QR Apple Music i QR FaceTime są dedykowane tym przepływom.
Lista kontrolna zgodności
Dystrybuuj wyłącznie adresy URL .pkpass, które posiadasz lub masz uprawnienia do dystrybucji. Certyfikat Pass Type ID firmy Apple wiąże każdy karnet z konkretnym kontem dewelopera; karnety podpisane unieważnionymi lub wygasłymi certyfikatami przestają działać, a aplikacja Wallet wyświetla ostrzeżenie o ingerencji. Zespół PassKit firmy Apple unieważnia również certyfikaty w odpowiedzi na zgłoszenia nadużyć platformy.
Content-Type ma znaczenie: serwuj z application/vnd.apple.pkpass. Karnety serwowane z application/octet-stream na iOS pobierają się jako plik zamiast uruchamiać przepływ Dodaj do Portfela, to powszechna błędna konfiguracja skutkująca zgłoszeniami do obsługi klienta.
Karnety płatnicze są osobne: standardowy .pkpass obsługuje karty pokładowe, bilety, kupony, ogólne, karty sklepowe i bilety na wydarzenia. Karnety płatnicze (karty NFC płać dotknięciem) wymagają umowy PNP z wydawcą karty i bankiem oraz dodatkowych uprawnień Apple Wallet & Apple Pay z Developer Program.
Ochrona konsumentów: Wytyczne FTC dotyczące rekomendacji i Rozporządzenie o współpracy w zakresie ochrony konsumentów UE mają zastosowanie do karnetów kuponowych i lojalnościowych. Warunki wyświetlane na karnecie muszą odpowiadać temu, na co klient się zarejestrował; nagłe wygaśnięcie, daty wykluczenia lub klauzule przepadku bez wcześniejszego ujawnienia nie są egzekwowalne.
Minimalizacja danych: karnety .pkpass są aktualizowane push przez hostowany przez Ciebie URL usługi internetowej. Każda aktualizacja to zdarzenie zbierania danych w ramach GDPR / CCPA. Udokumentuj podstawę prawną i okres przechowywania.
Usługi lokalizacyjne: kupony z geofencingiem wymagają zezwolenia na usługi lokalizacyjne iOS. Zgodnie z GDPR podstawą prawną do push opartego na lokalizacji musi być wyraźna zgoda; Dyrektywa ePrivacy nie pozwala opierać się na uzasadnionym interesie.
Kiedy nie używać
Nie dystrybuuj plików .pkpass imitujących karty pokładowe linii lotniczych, bilety na wydarzenia lub rządowe dokumenty tożsamości, do których wydawania nie masz uprawnień. Fałszywe karty pokładowe omijają wyświetlacze kontroli wstępnej TSA / ICAO i podlegają ściganiu jako fałszerstwo; zespół Apple ds. przeciwdziałania oszustwom unieważnia karnety i stosuje rozwiązanie umowy dewelopera wobec wielokrotnych naruszycieli.
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
Czy potrzebuję płatnego konta Apple Developer, żeby tworzyć pliki .pkpass?
Tak. Podpisanie pliku .pkpass wymaga certyfikatu Pass Type ID z konta Apple Developer Program (99 USD/rok). Po podpisaniu plik .pkpass można hostować w dowolnym miejscu, nasz generator po prostu zamienia jego URL na QR. My nie podpisujemy kart przepustek.
Czy QR może zawierać przepustkę bezpośrednio zamiast URL?
Nie. Przepustki Apple Wallet są zbyt duże, żeby zmieścić się w QR (zazwyczaj 50–500 KB łącznie z obrazami). QR pomieści maksymalnie około 3 KB. Standardowy schemat polega na hostowaniu pliku .pkpass na serwerze i umieszczeniu URL w QR, dokładnie tak działa ten generator.
Jaki typ MIME powinien wysyłać mój serwer?
Serwuj plik .pkpass z nagłówkiem Content-Type: application/vnd.apple.pkpass. Bez prawidłowego typu MIME Safari może próbować pobrać lub wyświetlić plik jako zwykły plik zamiast uruchomić przepływ 'Dodaj do Wallet'.
Czy użytkownicy Androida coś zobaczą po zeskanowaniu?
Użytkownicy Androida zobaczą to, co zrobi Safari (iPhone) lub ich domyślna przeglądarka, zazwyczaj pobieranie pliku .pkpass, który jest bezużyteczny na Androidzie. W przypadku przepustek wieloplatformowych wygeneruj osobny QR Google Wallet.
Czy przepustka może się aktualizować po dodaniu przez użytkownika?
Tak. Jeśli Twój plik .pkpass deklaruje webServiceURL, serwer może wysyłać aktualizacje (zmiany bramki do samolotu, aktualizacje wyników, zmiany salda) do wszystkich zainstalowanych kopii przez APNs. Wygenerowany QR się nie zmienia, zawsze wskazuje na najnowszą wersję URL przepustki.
Czy to działa z Google Wallet?
Nie, Apple Wallet i Google Wallet używają różnych formatów przepustek i URL zapisywania. Na Androida użyj naszego dedykowanego generatora QR Google Wallet pod adresem /google-wallet-qr-code/. Popularny schemat to drukowanie obu QR obok siebie na tym samym plakacie, z etykietą platformy przy każdym.
Który hosting sprawdza się najlepiej dla plików .pkpass?
S3 + CloudFront, Cloudflare R2 lub własny serwer Nginx/Caddy sprawdzają się najlepiej. Publiczne linki Dropbox działają, jeśli dodasz ?dl=1. Google Drive NIE działa niezawodnie, jego skanowanie antywirusowe przechwytuje przepływ pobierania i psuje przekazanie do Wallet. Cokolwiek wybierzesz, serwuj plik z Content-Type: application/vnd.apple.pkpass.
Dlaczego moja przepustka nie instaluje się po zeskanowaniu QR?
Trzy najczęstsze przyczyny: (1) nieprawidłowy typ MIME, serwuj application/vnd.apple.pkpass, nie application/octet-stream; (2) nieprawidłowy podpis, przepustka podpisana wygasłym lub unieważnionym certyfikatem Pass Type ID, więc iOS wyświetla ostrzeżenie; (3) URL hostingowy przekierowuje i iOS gubi typ treści po przekierowaniu. Przetestuj, otwierając URL .pkpass bezpośrednio w Safari na iPhonie, jeśli tam nie uruchamia Dodaj do Wallet, problem nie leży w QR.