· 7 min

QR-codes voor app-downloads: hoe maak je er een die werkt op iOS en Android

Hoe genereer je een QR-code zodat gebruikers je app kunnen downloaden. Oplossingen om naar de App Store, Play Store of beide met één QR te linken.

QR-codes voor app-downloads: hoe maak je er een die werkt op iOS en Android

Een QR voor het downloaden van een app klinkt triviaal — verwijs naar de App Store en klaar. Maar er zit een addertje onder het gras: als je app op zowel iOS als Android staat, faalt één QR naar de App Store op Android en omgekeerd. Dit artikel behandelt de drie echte opties: QR per systeem, één QR naar een landing die detecteert en doorverwijst, of één QR met een "smart link"-dienst.

Snel antwoord

  • Als je app alleen iOS of alleen Android is: een statische QR naar de bijbehorende store-URL. Klaar.
  • Als je app op beide staat: het eenvoudigst is een enkele QR naar je eigen landing die het apparaat detecteert en doorverwijst naar de juiste store.
  • Professioneel alternatief: een "smart link"-dienst (Branch.io, Firebase Dynamic Links, OneLink) die de OS detecteert. Sommige gratis, sommige betaald.
  • Werkt ook om twee QR's naast elkaar te plaatsen met labels "iOS" en "Android" als je eenvoud verkiest.
  • In elk geval volstaat een statische QR die naar een stabiele URL verwijst. Geen abonnement nodig.

De drie manieren om het te doen

Optie 1: twee aparte QR's (eenvoudigst)

Print twee QR's naast elkaar:

  • Eén verwijst naar je app in de App Store: https://apps.apple.com/app/idJOUWID.
  • Een andere verwijst naar je app in Google Play: https://play.google.com/store/apps/details?id=jouw.package.naam.

Label elk met "iOS / iPhone" en "Android". De gebruiker kiest de passende.

Wanneer te gebruiken:

  • Fysieke ruimte is geen probleem (groot bord, brede verpakking).
  • Je hebt geen eigen website als landing.
  • Je wilt maximale eenvoud zonder externe diensten.

Beperking: neemt meer ruimte in en sommigen weten niet welke te kiezen.

Optie 2: één QR naar je eigen landing met apparaatdetectie

Maak een eenvoudige pagina op je website (jouwdomein.nl/app) met een script dat detecteert of de gebruiker van iOS of Android komt en doorverwijst naar de juiste store.

Minimale JavaScript-code (illustratief voorbeeld):

const ua = navigator.userAgent;
if (/iPhone|iPad|iPod/.test(ua)) {
  window.location.href = 'https://apps.apple.com/app/idJOUWID';
} else if (/Android/.test(ua)) {
  window.location.href = 'https://play.google.com/store/apps/details?id=jouw.package';
} else {
  // Toon beide knoppen voor desktop of andere
}

Genereer de QR die verwijst naar jouwdomein.nl/app. Eén QR, verwijst automatisch door.

Voordelen:

  • Eén schone QR op borden/verpakkingen.
  • Nul afhankelijkheid van externe diensten.
  • Je beheert de landing en kunt bestemmingen wijzigen zonder opnieuw te printen.
  • Voor altijd gratis als je al een website hebt.

Beperking: vereist het hebben (of maken) van een eigen webpagina.

Optie 3: smart link van een gespecialiseerde dienst

Diensten zoals Branch.io, Firebase Dynamic Links, AppsFlyer OneLink enz. maken unieke URL's die:

  • Het OS detecteren en doorverwijzen naar de juiste store.
  • Soms "deferred deep linking" bieden (context onthouden tussen installatie en eerste app-opening).
  • Gedetailleerde analytics bieden.

Genereer de QR met de smart link-URL. Werkt als optie 2 maar zonder een eigen website nodig te hebben.

Wanneer te gebruiken:

  • Je bent een bedrijf met een app en hebt geavanceerde analytics nodig.
  • Je wilt deferred deep linking (app wordt geïnstalleerd en opent op een specifiek scherm).
  • Je wilt geen eigen landing onderhouden.

Beperking: Firebase Dynamic Links is stopgezet, dus gratis opties zijn geslonken. Branch heeft een gratis plan met limieten; andere zijn betaald.

Hoe kom je aan de juiste URL's

App Store (iOS)

Ga naar de pagina van je app in App Store (web) en kopieer de URL. Formaat:

https://apps.apple.com/us/app/app-naam/id1234567890

De "us" kan een andere landcode zijn. Om te internationaliseren kun je hem weglaten:

https://apps.apple.com/app/id1234567890

Apple verwijst door naar de store van het land van de gebruiker.

Google Play (Android)

Ga naar de pagina van je app in Play Store (web) en kopieer de URL. Formaat:

https://play.google.com/store/apps/details?id=com.jouwbedrijf.jouwapp

De id-parameter is de unieke packagenaam van je app.

Verifieer voordat je de QR genereert

Open elke URL in de browser van je telefoon (iOS voor de App Store-URL, Android voor de Play Store-URL). Hij zou de pagina van je app direct moeten openen. Zo niet, controleer de URL.

Stap voor stap de QR maken

Voor elke optie:

  1. Beslis over de strategie (twee aparte QR's, je eigen landing, of smart link).
  2. Bereid de uiteindelijke URL voor (de App Store-URL, je landing of de smart link).
  3. Open een gratis client-side generator zoals QRcito.
  4. Selecteer URL-type en plak de link.
  5. Pas de kleur aan als je wilt (behoud contrast). Je app-logo in het midden (max 20%).
  6. Genereer en download als SVG (print) en PNG (digitaal).
  7. Print een test en probeer met iPhone en Android. Verifieer dat elk platform in zijn store terechtkomt.

Aanbevolen formaten per oppervlak

Oppervlak Afstand Minimale QR-grootte
Visitekaartje 25 cm 2 × 2 cm
Flyer in hand 30 cm 3 × 3 cm
Evenementbord (1-2 m) 1-2 m 10-20 cm
Productverpakking 25 cm 2 × 2 cm
Scherm / TV 3-5 m Groot, leesbaar vanaf de bank
Vinyl in etalage 2-3 m 20-30 cm

Gevallen waarin de QR schittert voor apps

Waar de conversie het hoogst is:

  • Beurs- / evenementbord: QR naar je app, ter plaatse downloaden, eerste demo aan tafel.
  • Verpakking van fysieke producten met begeleidende app (smart home, fitness-wearable enz.).
  • Scherm in de winkel met QR naast productdisplay.
  • E-mailhandtekening voor het salesteam.
  • Fysieke advertenties (billboards, bushaltes, taxi's): QR om de app te downloaden.
  • Offline onboarding: klassen, workshops, training, waar de QR het installeren van de sessie-app versnelt.

Veelgemaakte fouten

  • QR naar App Store op een bord waar de helft van het publiek Android is: je verliest de helft van de downloads. Oplossing: twee QR's of smart landing.
  • Store-URL in vaste locale (bijv. apple.com/us/...): een gebruiker in Nederland zou van store moeten wisselen. Laat de landcode weg op App Store.
  • Zware landing: als je landing 5 seconden nodig heeft om te laden, heb je de gebruiker verloren. Maak hem licht (een script en een redirect).
  • Smart link van een sluitende dienst: Firebase Dynamic Links is stopgezet. Als je daarop steunde, braken al je QR's. Beter je eigen landing.
  • Beide systemen niet testen: de QR is één ding, de volledige flow is een ander. Echte test met iPhone en Android voordat je gaat printen.
  • QR met een app die uit de store is gehaald: de QR werkt nog maar leidt naar "niet beschikbaar". Als je de app verwijdert, regenereer of verwijs door.

Conclusie

Een QR om je app te downloaden is triviaal als je één platform hebt (directe URL naar de store). Als je beide hebt, drie opties: twee QR's samen (eenvoudigst), je eigen landing met apparaatdetectie (meest aanbevolen als je web hebt), of smart link-dienst (meest professioneel, soms betaald).

In alle gevallen is de QR statisch en verwijst naar een stabiele URL. Geen abonnement voor dynamische QR nodig — de uiteindelijke URL hoeft alleen te bestaan en te werken.

QRcito genereert je app-download-QR gratis, zonder registratie, in SVG/PNG. Verwijs naar de store, je landing of je smart link en download.

FAQ

Kan ik één QR hebben die iOS of Android detecteert? Ja, maar de QR zelf detecteert niets — hij codeert een vaste URL. De detectie gebeurt door de URL: of je verwijst naar je eigen landing met een script, of je gebruikt een smart link van een dienst.

Wat is beter: eigen landing of smart link? Eigen landing als je al een website hebt: nul kosten, nul afhankelijkheid. Smart link als je geavanceerde analytics of deferred deep linking nodig hebt.

Werkt het met TestFlight of bèta-apps? Ja, hetzelfde als met gepubliceerde apps. De TestFlight-URL is stabiel. Als de bèta eindigt, stopt de URL met werken en moet je de QR regenereren naar de uiteindelijke App Store-versie.

Is er een downloadlimiet met de QR? Nee. De QR is gewoon een patroon. Downloads hangen af van de app store, niet van de QR. Je kunt onbeperkte hoeveelheden printen en ze werken allemaal.

Kan ik zien hoeveel downloads via mijn QR zijn? Zonder externe dienst niet direct. Je landing kan Google Analytics hebben en bezoeken tellen. Voor specifieke QR-attributie (vs de "Download"-knop op je website), voeg een UTM-parameter toe aan het einde van de QR-URL.

← Terug naar de blog