Privacybeleid
Laatst bijgewerkt: 22 oktober 2026
QR Code Manager wordt aangeboden door Bouwman.io ("wij", "we"), gevestigd in Nederland. Dit beleid legt uit welke gegevens we verzamelen via qr.bouwman.io en het product QR Code Manager, waarom we dat doen, en welke keuzes jij daarin hebt.
Ben je klant bij QR Code Manager? Dan vallen je eigen eindklanten die jouw QR-codes scannen onder een apart onderdeel: zie "Scangegevens die we namens onze klanten verwerken" hieronder. Heb je zelf een privacybeleid voor je klanten? Dan geldt dat beleid voor jouw relatie met hen; wij zijn daarin verwerker voor jou, niet de verwerkingsverantwoordelijke.
Gegevens die we rechtstreeks verzamelen
Een bezoek aan qr.bouwman.io
Vul je het contactformulier in? Dan verzamelen we je naam, e-mailadres, eventueel je bedrijfsnaam, en je bericht, en sturen dat rechtstreeks naar onze inbox (qr@bouwman.io) per e-mail. We zetten je niet op een mailinglijst en delen het nergens anders.
Ga je akkoord met onze cookiebanner? Dan begint Google Analytics te meten hoe bezoekers de site gebruiken (bezochte pagina's, ruwe locatie, apparaattype). Dat staat pas aan zodra je akkoord gaat: zie "Cookies en lokale opslag" hieronder voor precies wat dat aanzet.
Een account aanmaken
Meld jij of je team zich aan bij QR Code Manager? Dan slaan we het e-mailadres en het (gehasht, nooit in platte tekst) wachtwoord van elke gebruiker op, hun rol, en de naam en huisstijlinstellingen van je werkruimte. Je inlogsessie blijft actief via een refresh-token dat wordt bewaard in de lokale opslag van je browser, geen cookie, gekoppeld aan je werkruimte. De QR-codes die je maakt (inhoud, bestemming en stijl) worden opgeslagen zodat je ze kunt terugvinden, bewerken en hergebruiken.
Zelf een werkruimte aanmaken
Maak je zelf een werkruimte aan via onze aanmeldpagina, dan leggen we ook vast of je hebt aangegeven dat het om persoonlijk of zakelijk gebruik gaat, en de naam die je opgaf. Bij zakelijk gebruik bewaren we die naam als de bedrijfsnaam die we op een factuur zouden zetten; bij een persoonlijk account is het simpelweg hoe we je werkruimte noemen. Meer vragen we niet, en we vragen nooit om betaalgegevens om op het gratis abonnement te beginnen. Je e-mailadres ontvangt de activatielink, en daarmee weten we dat het adres echt van jou is.
Hoe we je gegevens beschermen
Wachtwoorden bewaren we alleen als bcrypt-hash, nooit in een vorm die wij kunnen lezen. De gegevens van elke werkruimte zijn op databaseniveau gescheiden met row-level security van PostgreSQL, waardoor een query van de ene werkruimte fysiek geen rijen van een andere kan teruggeven. Locatiebepaling bij scans gebeurt tegen een database die we zelf hosten, dus daarvoor gaat er geen scan- of IP-data naar derden, en ruwe IP-adressen zijn nooit zichtbaar in het product of in exports. Inlogsessies kunnen worden ingetrokken: uitloggen maakt die sessie op onze servers ongeldig, en wordt dezelfde sessiesleutel twee keer gebruikt, dan behandelen we dat als diefstal en beëindigen we alle actieve sessies op het account.
Scan- en klikgegevens die we namens onze klanten verwerken
Met QR Code Manager kunnen onze klanten "gevolgde" QR-codes en korte links maken: codes en links die via onze servers omleiden, zodat de klant kan zien hoe vaak, wanneer en vanwaar ze gebruikt worden. Scant iemand zo'n code of opent iemand zo'n link, ongeacht of diegene een account heeft of ooit qr.bouwman.io heeft bezocht, dan leggen we vast:
- de datum en het tijdstip van de scan
- het IP-adres van het scannende apparaat
- een ruwe locatie (land, regio, stad), opgezocht bij dat IP-adres in een offline database die we zelf hosten; hiervoor wordt niets naar een derde partij gestuurd
- apparaat-, besturingssysteem- en browsertype, uitgelezen uit standaard technische request-headers (zo onderscheiden we ook linkvoorbeelden en andere bots van mensen)
- via welk domein de scan of klik binnenkwam
Deze gegevens horen bij de tenant van wie de QR-code of link is. Wij verwerken ze namens hen zodat hun analysedashboard werkt; we gebruiken ze niet voor onze eigen doeleinden, en het ruwe IP-adres wordt nooit getoond in het product of opgenomen in exports (het wordt intern alleen gebruikt om "unieke" scans te tellen). Heb je vragen over een scan of klik die vastgelegd is bij een specifieke QR-code of link, neem dan contact op met de organisatie die de code heeft gemaakt. Weet je niet zeker wie dat is? Mail qr@bouwman.io en we helpen je verder.
Cookies en lokale opslag
Er wordt niets tracking-gerelateerds geplaatst totdat je zelf akkoord gaat met de cookiebanner op qr.bouwman.io. Hieronder staat precies wat er op elk moment bestaat.
| Naam | Type | Doel | Bewaartermijn |
|---|---|---|---|
| qr_consent_v2 | Lokale opslag | Onthoudt je cookiekeuze | Tot je hem wist of je keuze wijzigt |
| qr_refresh_token / qr_super_refresh_token | Lokale opslag | Houdt je ingelogd in het product; wordt niet geplaatst op de openbare website | 7 dagen, of tot je uitlogt |
| Naam | Type | Doel | Bewaartermijn |
|---|---|---|---|
| _ga | Cookie (Google Analytics) | Onderscheidt bezoekers van elkaar | 2 jaar |
| _ga_<container-id> | Cookie (Google Analytics) | Onthoudt sessiestatus voor Analytics | 2 jaar |
Klik je op "Nee, bedankt", of open je later "Cookie-instellingen" in de footer om je toestemming in te trekken? Dan stopt Google Analytics met laden of met het ontvangen van nieuwe gegevens. Draaide het al, dan kunnen de cookies in je browser blijven staan tot ze verlopen of je ze zelf verwijdert; wij kunnen niet in je browser reiken om ze weg te halen.
Omdat QR Code Manager open source is, kun je precies nalezen hoe dit is geïmplementeerd in onze publieke repository. Bekijk de broncode
Met wie we gegevens delen
We gebruiken een klein aantal partijen om de dienst te laten draaien. Geen van hen ziet meer dan nodig is om hun werk te doen.
- Google (Analytics): Meet het sitegebruik, maar pas zodra je akkoord bent gegaan met cookies.
- Resend: Verstuurt transactionele e-mail: uitnodigingen, wachtwoordresets, facturen en meldingen vanuit het contactformulier.
- Render: Host de applicatie en regelt TLS-certificaten voor eigen domeinen van tenants.
- Neon: Host onze Postgres-database.
- MaxMind: Publiceert de GeoLite2-database die we gebruiken voor locatiebepaling. We downloaden en bevragen die zelf; er wordt nooit scan- of IP-data naar MaxMind gestuurd.
We verkopen geen persoonsgegevens en delen ze met niemand voor hun eigen marketingdoeleinden.
Hoe lang we gegevens bewaren
- Scan- en klikgegevens blijven bewaard zolang de bijbehorende QR-code of korte link bestaat. Verwijder je er een, dan verdwijnt de geschiedenis mee.
- Facturatieperiodes bewaren een momentopname van het aantal scans, QR-codes en korte links van die periode voor onze eigen financiële administratie, ook nadat de onderliggende codes en links later verwijderd worden.
- Accountgegevens blijven bewaard zolang je account actief is, en nog een redelijke periode daarna voor het geval je het weer wilt activeren.
- Inzendingen via het contactformulier blijven in onze e-mailinbox staan, net als elke andere e-mail.
Jouw rechten
Onder de AVG kun je ons vragen om:
- je een kopie te geven van de persoonsgegevens die we van je hebben
- ze te corrigeren als ze niet kloppen
- ze te verwijderen
- het gebruik ervan te beperken of er bezwaar tegen te maken
- ze in een overdraagbaar formaat aan je te geven
Wil je een van deze rechten uitoefenen, mail dan naar qr@bouwman.io. Ben je niet tevreden over hoe we een verzoek hebben afgehandeld? Dan kun je een klacht indienen bij de Autoriteit Persoonsgegevens of de toezichthouder in je eigen land.
Je kunt je toestemming voor analytics op elk moment intrekken via de link "Cookie-instellingen" in de footer.
Kinderen
QR Code Manager richt zich niet op kinderen, en we verzamelen niet bewust gegevens van iemand onder de 16 jaar.
Wijzigingen in dit beleid
We passen de datum bovenaan deze pagina aan zodra er iets wezenlijks verandert. Belangrijke wijzigingen kondigen we ook op de site aan.
Contact
Vragen over dit beleid of je gegevens? Mail naar qr@bouwman.io