Kody QR do pobierania aplikacji: jak stworzyć działający na iOS i Androidzie
QR do pobierania aplikacji brzmi banalnie — skieruj na App Store i gotowe. Ale jest haczyk: jeśli aplikacja jest na iOS i Androidzie, jeden QR do App Store nie działa na Androidzie i odwrotnie. Ten artykuł omawia trzy prawdziwe opcje: oddzielne QR na system, jeden QR do strony docelowej wykrywającej i przekierowującej, lub jeden QR z serwisem „smart link".
Szybka odpowiedź
- Jeśli aplikacja jest tylko na iOS lub tylko na Androidzie: statyczny QR do pasującego URL sklepu. Gotowe.
- Jeśli aplikacja jest na obu: najprostsze to jeden QR do własnej strony docelowej, która wykrywa urządzenie i przekierowuje do właściwego sklepu.
- Profesjonalna alternatywa: serwis „smart link" (Branch.io, Firebase Dynamic Links, OneLink) wykrywający system. Niektóre darmowe, niektóre płatne.
- Działa też umieszczenie dwóch QR obok siebie z oznaczeniami „iOS" i „Android" jeśli wolisz prostotę.
- We wszystkich przypadkach statyczny QR wskazujący na stabilny URL wystarczy. Nie potrzeba subskrypcji.
Trzy sposoby na to
Opcja 1: dwa oddzielne kody QR (najprostsze)
Wydrukuj dwa QR obok siebie:
- Jeden wskazuje na aplikację w App Store:
https://apps.apple.com/app/idTWOJEID. - Drugi wskazuje na aplikację w Google Play:
https://play.google.com/store/apps/details?id=twoja.nazwa.pakietu.
Oznacz każdy „iOS / iPhone" i „Android". Użytkownik wybiera ten który pasuje.
Kiedy użyć:
- Przestrzeń fizyczna nie jest problemem (duży szyld, szerokie opakowanie).
- Nie masz własnej strony do roli strony docelowej.
- Chcesz maksymalnej prostoty bez zewnętrznych serwisów.
Ograniczenie: zajmuje więcej miejsca i niektórzy nie wiedzą który wybrać.
Opcja 2: jeden QR do własnej strony docelowej z wykrywaniem urządzenia
Stwórz prostą stronę na swojej witrynie (twojastrona.pl/app) ze skryptem wykrywającym czy użytkownik pochodzi z iOS czy Androida i przekierowującym do właściwego sklepu.
Minimalny kod JavaScript (przykład ilustracyjny):
const ua = navigator.userAgent;
if (/iPhone|iPad|iPod/.test(ua)) {
window.location.href = 'https://apps.apple.com/app/idTWOJEID';
} else if (/Android/.test(ua)) {
window.location.href = 'https://play.google.com/store/apps/details?id=twoj.pakiet';
} else {
// Pokaż oba przyciski dla desktopa lub innych
}
Wygeneruj QR wskazujący na twojastrona.pl/app. Jeden QR, przekierowuje automatycznie.
Zalety:
- Jeden czysty QR na szyldach/opakowaniach.
- Zero zależności od zewnętrznych serwisów.
- Kontrolujesz stronę docelową i możesz zmienić cele bez ponownego drukowania.
- Darmowy na zawsze jeśli masz już stronę.
Ograniczenie: wymaga posiadania (lub stworzenia) własnej strony internetowej.
Opcja 3: smart link ze specjalistycznego serwisu
Serwisy jak Branch.io, Firebase Dynamic Links, AppsFlyer OneLink, itp. tworzą unikalne URL, które:
- Wykrywają system operacyjny i przekierowują do właściwego sklepu.
- Czasem oferują „deferred deep linking" (zapamiętywanie kontekstu między instalacją a pierwszym otwarciem aplikacji).
- Dostarczają szczegółową analitykę.
Wygeneruj QR z URL smart linku. Działa jak opcja 2 ale bez potrzeby własnej strony.
Kiedy ich używać:
- Jesteś firmą z aplikacją i potrzebujesz zaawansowanej analityki.
- Chcesz deferred deep linking (aplikacja instaluje się i po otwarciu przechodzi od razu do konkretnego ekranu).
- Nie chcesz utrzymywać własnej strony docelowej.
Ograniczenie: Firebase Dynamic Links zostało wycofane, więc darmowe opcje się zmniejszyły. Branch ma darmowy plan z limitami; inne są płatne.
Jak uzyskać właściwe URL
App Store (iOS)
Przejdź do strony aplikacji w App Store (web) i skopiuj URL. Format:
https://apps.apple.com/us/app/nazwa-aplikacji/id1234567890
„us" może być innym kodem kraju. Aby zinternacjonalizować, możesz go pominąć:
https://apps.apple.com/app/id1234567890
Apple przekierowuje do sklepu w kraju użytkownika.
Google Play (Android)
Przejdź do strony aplikacji w Play Store (web) i skopiuj URL. Format:
https://play.google.com/store/apps/details?id=com.twojaFirma.twojaAplikacja
Parametr id to unikalna nazwa pakietu aplikacji.
Zweryfikuj przed wygenerowaniem QR
Otwórz każdy URL w przeglądarce telefonu (iOS dla URL App Store, Android dla Play Store). Powinien otworzyć wpis aplikacji bezpośrednio. Jeśli nie, sprawdź URL.
Jak stworzyć QR krok po kroku
Dla każdej opcji:
- Zdecyduj o strategii (dwa oddzielne QR, własna strona docelowa lub smart link).
- Przygotuj końcowy URL (App Store, strona docelowa lub smart link).
- Otwórz darmowy generator client-side jak QRcito.
- Wybierz typ URL i wklej link.
- Dostosuj kolor jeśli chcesz (zachowaj kontrast). Logo aplikacji w centrum (maks. 20%).
- Wygeneruj i pobierz jako SVG (druk) i PNG (cyfrowy).
- Wydrukuj test i sprawdź z iPhone i Androidem. Zweryfikuj że każda platforma kończy w swoim sklepie.
Zalecane rozmiary według powierzchni
| Powierzchnia | Odległość | Minimalny rozmiar QR |
|---|---|---|
| Wizytówka | 25 cm | 2 × 2 cm |
| Ulotka do ręki | 30 cm | 3 × 3 cm |
| Szyld na wydarzeniu (1-2 m) | 1-2 m | 10-20 cm |
| Opakowanie produktu | 25 cm | 2 × 2 cm |
| Ekran / TV | 3-5 m | Duży, czytelny z kanapy |
| Winyl na witrynie | 2-3 m | 20-30 cm |
Przypadki gdzie QR świetnie sprawdza się dla aplikacji
Gdzie konwersja jest najwyższa:
- Szyld na targach / wydarzeniu: QR do aplikacji, pobieranie na miejscu, pierwsza demonstracja przy stoliku.
- Opakowanie produktów fizycznych z towarzyszącą aplikacją (smart home, fitness wearable, itp.).
- Ekran w sklepie z QR obok ekspozycji produktu.
- Podpis e-mail dla zespołu sprzedaży.
- Reklamy fizyczne (billboardy, przystanki, taksówki): QR do pobrania aplikacji.
- Onboarding offline: zajęcia, warsztaty, szkolenia, gdzie QR przyspiesza instalację aplikacji sesji.
Częste błędy
- QR do App Store na szyldzie gdzie połowa publiczności to Android: tracisz połowę pobrań. Rozwiązanie: dwa QR lub smart strona docelowa.
- URL sklepu z lokalem (np.
apple.com/us/...): użytkownik we Francji musiałby przełączać sklepy. Pomiń kod kraju w App Store. - Ciężka strona docelowa: jeśli ładuje się 5 sekund, straciłeś użytkownika. Zrób ją lekką (skrypt i przekierowanie).
- Smart link z zamykającego się serwisu: Firebase Dynamic Links zostało wycofane. Jeśli od niego zależałeś, wszystkie QR się zepsuły. Lepsza własna strona docelowa.
- Niesprawdzanie obu systemów: QR to jedno, przepływ end-to-end to drugie. Prawdziwy test z iPhone i Androidem przed drukowaniem.
- QR z usuniętą ze sklepu aplikacją: QR nadal działa ale prowadzi do „niedostępne". Jeśli usuwasz aplikację, wygeneruj ponownie lub przekieruj.
Podsumowanie
QR do pobierania aplikacji jest banalny jeśli masz jedną platformę (bezpośredni URL do sklepu). Jeśli masz obie, trzy opcje: dwa QR razem (najprostsze), własna strona docelowa z wykrywaniem urządzenia (najbardziej zalecana jeśli masz stronę), lub serwis smart link (najbardziej profesjonalny, czasem płatny).
We wszystkich przypadkach QR jest statyczny wskazując na stabilny URL. Nie potrzeba płacenia za subskrypcję dynamicznego QR — końcowy URL musi po prostu istnieć i działać.
QRcito generuje QR do pobierania aplikacji za darmo, bez rejestracji, w SVG/PNG. Wskaż na sklep, stronę docelową lub smart link i pobierz.
FAQ
Czy mogę mieć jeden QR wykrywający iOS lub Android? Tak, ale sam QR nic nie wykrywa — koduje stały URL. Wykrycie robi URL: wskazujesz na własną stronę docelową ze skryptem lub używasz smart linku z serwisu.
Co jest lepsze: własna strona docelowa czy smart link? Własna strona jeśli masz stronę: zero kosztów, zero zależności. Smart link jeśli potrzebujesz zaawansowanej analityki lub deferred deep linking.
Czy działa z TestFlight lub aplikacjami beta? Tak, tak samo jak z opublikowanymi aplikacjami. URL TestFlight jest stabilny. Jeśli beta się kończy, URL przestaje działać i musisz wygenerować QR wskazujący na finalną wersję w App Store.
Czy jest limit pobrań przez QR? Nie. QR to tylko wzór. Pobrania zależą od sklepu aplikacji, nie od QR. Możesz drukować nieograniczone ilości i wszystkie działają.
Czy mogę zobaczyć ile osób pobiera przez mój QR? Bez zewnętrznego serwisu, nie bezpośrednio. Strona docelowa może mieć Google Analytics i liczyć wizyty. Dla konkretnej atrybucji QR (vs. przycisk „Pobierz" na stronie), dodaj parametr UTM na końcu URL kodu QR.