Hoe het werkt
Leest, beschrijft en vergrendelt NFC-tags rechtstreeks vanuit de browser van je telefoon, zonder een app te installeren. Bij het scannen toont de tool het serienummer van de tag en elk NDEF-record afzonderlijk, met type, grootte, taal, MIME-type en de hexadecimale dump van de ruwe inhoud.
Om te schrijven kun je meerdere records in één bericht combineren: tekst met zijn taal, links, willekeurige MIME-inhoud en je eigen externe types. Er zijn ook hulpjes die de inhoud voor je opbouwen: vCard-contact, e-mail met onderwerp en tekst, telefoongesprek, sms, geografische coördinaten, WhatsApp-chat en het openen van een Android-app.
Alle communicatie met de tag verloopt op je eigen apparaat via de Web NFC-API: de gelezen of geschreven inhoud wordt nooit naar een server gestuurd. Die API is momenteel alleen beschikbaar in Chrome en Edge voor Android, via HTTPS-verbindingen en met NFC ingeschakeld in het systeem.
Voorbeelden
https://ittools.techrecordType: "url" — 21 bytesEen URL-record comprimeert het bekende voorvoegsel (https://) tot één byte, dus het neemt minder ruimte in dan de tekst doet vermoeden.com.spotify.musicrecordType: "android.com:pkg"Het Android Application Record opent de opgegeven app zodra de tag wordt aangeraakt en biedt aan die te installeren als hij ontbreekt.ejemplo.com:configrecordType externo — payload libreExterne types gebruiken je eigen domein als naamruimte en zijn bedoeld voor gegevens die alleen je eigen applicatie begrijpt.Gebruiksscenario's
- Zien wat een tag echt bevat voor je hem aanraakt: doel-URL, contact, tekst of binaire gegevens.
- Visitekaartjes beschrijven met een vCard-contact dat met één aanraking aan het adresboek wordt toegevoegd.
- Stickers voorbereiden met de URL van een menukaart, een formulier, een handleiding of de gasten-wifi.
- Tijdens de ontwikkeling testen hoe een applicatie reageert op verschillende soorten NDEF-records.
- Een tag alleen-lezen achterlaten wanneer de inhoud definitief is en niemand hem meer mag wijzigen.
Veelgestelde vragen
Waarom werkt het niet op mijn computer of mijn iPhone?
De Web NFC-API is uitsluitend geïmplementeerd in Chrome en Edge voor Android 8 of hoger. Op desktop, in Safari en in de browser van iOS bestaat die niet, dus geen enkele webpagina kan daar tags lezen of beschrijven. Open deze tool op een Android-telefoon met Chrome en via HTTPS.
Wat is het verschil tussen een tekstrecord en een URL-record?
Het tekstrecord bewaart platte inhoud samen met de taal en start geen enkele actie: het systeem toont het gewoon. Het URL-record bewaart een adres en zorgt dat de telefoon aanbiedt het te openen; bovendien comprimeert het de gebruikelijke voorvoegsels, waardoor het minder ruimte op de tag inneemt.
Hoeveel inhoud past er op een tag?
Dat hangt van de chip af: een NTAG213 —de meest voorkomende in kaarten en stickers— heeft ongeveer 144 bruikbare bytes, een NTAG215 ongeveer 504 en een NTAG216 ongeveer 888. De tool berekent de geschatte berichtgrootte terwijl je hem samenstelt en waarschuwt zodra die de kleinste chip overschrijdt.
Kan de vergrendeling van de tag ongedaan worden gemaakt?
Nee. Een tag vergrendelen activeert een fysieke beveiliging van de chip die hem permanent alleen-lezen maakt: geen enkel apparaat of app kan hem ooit nog beschrijven. Gebruik die optie alleen wanneer de inhoud definitief is.
Wat is een extern type en wanneer is het handig?
Het is een record waarvan het type als „domein:naam” wordt geschreven —bijvoorbeeld voorbeeld.nl:config— en dat je eigen domein als naamruimte gebruikt. Het is bedoeld voor gegevens die alleen jouw applicatie interpreteert: andere lezers zien het record wel, maar proberen er niet op te reageren.
Wordt de inhoud van de tag naar een server gestuurd?
Nee. Lezen en schrijven worden door de browser zelf afgehandeld richting de hardware van de telefoon; noch de gelezen inhoud noch wat je schrijft verlaat je apparaat. De browser vraagt de eerste keer om NFC-toestemming en je kunt die op elk moment intrekken.