Comment écrire un tag NFC ?
Écrire un tag NFC revient à y ranger du contenu NDEF : une adresse web, un identifiant Wi-Fi, une fiche de contact. N'importe quel téléphone doté du NFC et d'une application d'écriture le fait en une seconde. Ce qui mérite réflexion au préalable est ce qu'on y range, la place que cela prend, et le fait de verrouiller ou non le tag ensuite.
Ce que fait réellement une écriture
Un tag est un petit bloc de mémoire réinscriptible. Écrire y place des octets, rangés selon un format appelé NDEF pour que n'importe quel lecteur conforme puisse ensuite leur donner un sens.
L'opération elle-même prend une fraction de seconde et ne demande rien de plus qu'un téléphone tenu contre le tag. Ce qui demande réflexion est tout ce qui l'entoure : choisir ce qu'on range, vérifier que cela entre, et décider si le tag devra pouvoir être modifié un jour.
Ce que l'on peut mettre sur un tag
Une adresse web est de loin le contenu le plus courant, et pour de bonnes raisons : elle est courte, elle fonctionne sur les deux plateformes, et ce vers quoi elle pointe peut changer ensuite sans toucher au tag.
Au-delà, un tag peut porter une fiche de contact, des identifiants Wi-Fi, un numéro de téléphone, un courriel au sujet prérempli, des coordonnées géographiques, du texte simple, ou un contenu propre que seul votre logiciel comprend. Chacun est un type d'enregistrement, et c'est le type qui dit à un téléphone quoi faire plutôt que simplement ce qu'il contient.
Ce qu'un tag ne peut pas porter est ce qui est volumineux. Ni photographie, ni document, ni vidéo, et la contrainte est la mémoire plutôt que le débit.
Ce qui y tient
Moins que ne le dit l'emballage, toujours. Une part de la mémoire décrit le tag aux lecteurs, le conteneur NDEF ajoute son propre en-tête, et chaque enregistrement coûte des octets avant que son contenu ne commence.
Sur un tag grand public courant, il reste de la place pour une adresse et guère plus, et c'est exactement pourquoi le schéma du lien et du serveur domine. Rangez une adresse courte sur le tag, mettez tout le reste derrière, et vous gagnez la possibilité de changer la destination de mille tags sans en récupérer un seul.
Le formatage, et quand il faut y passer
Le formatage écrit la structure qui permet à un lecteur générique de trouver du contenu, plutôt que d'effacer quoi que ce soit comme le suggère le mot. La plupart des tags arrivent préformatés, et c'est pourquoi écrire sur un tag neuf fonctionne d'ordinaire sans étape préalable.
Quand ce n'est pas le cas, et qu'une écriture échoue en se plaignant du format, formater d'abord est l'action qui manquait.
Le verrouillage, la seule étape sans retour
Un tag peut être verrouillé définitivement de sorte que son contenu ne puisse plus jamais changer. C'est une opération à sens unique faite par logiciel, sans trace physique ni récupération, et elle se présente comme une case à cocher à côté du bouton d'écriture dans la plupart des outils.
Cet emplacement provoque un flux régulier d'accidents. Verrouillez un tag pour un déploiement public où la substitution est un risque réel, et laissez-le déverrouillé partout ailleurs, car la possibilité de corriger une erreur vaut plus que la protection dans la plupart des situations.
Avant de verrouiller quoi que ce soit
Vérifiez ce que vous avez écrit en relisant le tag. Une écriture interrompue en chemin peut laisser un contenu qui paraît plausible et ne l'est pas, et verrouiller cet état le rend définitif.
Tous les guides de cette rubrique
- Les bases de NDEF
- Types d'enregistrements
- Formatage et préparation
- Verrouillage et mot de passe
- Écriture en série
- Copier ses propres tags
Les bases de NDEF
- Qu'est-ce qu'un message NDEF, et comment est-il construit ?
- Combien d'enregistrements un tag peut-il porter, et combien devrait-il en porter ?
- Qu'est-ce que le TNF, et pourquoi change-t-il ce qui se passe au contact ?
- Dans quel ordre plusieurs enregistrements sont-ils traités ?
- Sur quels enregistrements NDEF iOS agit-il réellement ?
- Quelle mémoire du tag le surcoût NDEF consomme-t-il ?
- Que se passe-t-il quand un message NDEF dépasse la place du tag ?
- Un tag peut-il porter des données qui ne sont pas du NDEF ?
- Écrire un tag et le formater ne sont pas la même chose
- Écrire un tag efface-t-il ce qu'il contenait ?
Types d'enregistrements
- Comment écrire une adresse web sur un tag NFC ?
- Pourquoi les préfixes d'adresses sont-ils abrégés sur un tag ?
- Comment écrire du texte simple, et qui le lit ?
- Comment écrire des identifiants Wi-Fi sur un tag ?
- Pourquoi un tag Wi-Fi fonctionne-t-il sur Android et pas sur iPhone ?
- Comment écrire une fiche de contact sur un tag ?
- Quel type d'enregistrement choisir pour une carte de visite ?
- Comment écrire un numéro de téléphone qui déclenche un appel ?
- Comment écrire un courriel avec un sujet prérempli ?
- Comment écrire un SMS sur un tag ?
- Comment écrire des coordonnées géographiques sur un tag ?
- Comment faire ouvrir une application précise par un tag ?
- Qu'est-ce qu'un Android Application Record ?
- Un tag peut-il porter plus d'une action ?
Formatage et préparation
- Un tag neuf a-t-il besoin d'être formaté avant usage ?
- Que fait réellement le formatage d'un tag NFC ?
- Comment vérifier la place restante sur un tag ?
- Comment effacer un tag NFC ?
- Peut-on remettre un tag dans son état d'usine ?
- Que peut-on configurer sur un tag au-delà du contenu ?
- Peut-on préparer des tags avant de connaître le contenu ?
- Pourquoi tester un tag avant de le déployer
- Comment écrire sur un tag déjà collé sur une surface ?
Verrouillage et mot de passe
- Que fait réellement le verrouillage d'un tag NFC ?
- Un tag NFC verrouillé peut-il être déverrouillé ?
- Quand faut-il verrouiller un tag, et quand ne faut-il pas ?
- Verrouillage ou protection par mot de passe : lequel vous faut-il ?
- Comment poser un mot de passe sur un tag, et que protège-t-il ?
- Peut-on ne verrouiller qu'une partie d'un tag ?
- Un tag peut-il être protégé contre la lecture ?
- Que se passe-t-il si vous perdez le mot de passe d'un tag ?
- Un tag verrouillé est-il vraiment à l'abri d'une réécriture ?
- Faut-il verrouiller un tag public avant de le déployer ?
Écriture en série
- Comment écrire des centaines de tags sans les faire un par un ?
- Chaque tag d'un lot peut-il porter une adresse différente ?
- Comment suivre quel tag porte quel contenu ?
- Faut-il écrire les tags avant ou après les avoir posés ?
- Combien de temps faut-il pour écrire un lot de tags ?
- Qu'est-ce qui rate quand on écrit un gros lot de tags ?
- Comment vérifier qu'un lot a été correctement écrit ?
- Comment traiter un tag qui rate en cours de série ?
- L'encodage en usine, quand vaut-il la peine ?
Copier ses propres tags
- Comment copier le contenu d'un tag sur un autre ?
- Comment sauvegarder un tag avant de le recouvrir ?
- Pourquoi une copie peut-elle se comporter autrement que l'original ?
- Peut-on copier un tag vers un autre type de puce ?
- Peut-on copier un tag dont l'identifiant compte ?
- Pourquoi copier une carte de transport ne fonctionne-t-il pas ?
- Comment remplacer un tag abîmé sans mauvaise surprise ?
- Comment migrer un déploiement vers de nouveaux tags ?
Questions fréquentes
Faut-il une application pour écrire un tag ?
Oui. Aucun des deux systèmes mobiles n'expose l'écriture dans sa propre interface : un outil est nécessaire pour écrire, formater et verrouiller. Lire un contenu courant se passe d'application.
Peut-on réécrire un tag autant de fois qu'on veut ?
En pratique oui, la limite de cycles d'écriture se situant bien au-delà de ce qu'atteint un déploiement normal. L'exception est un tag verrouillé, qui ne se réécrit pas du tout.
Un tag que j'écris fonctionnera-t-il sur Android et sur iPhone ?
Une adresse web, oui. Certains types d'enregistrements sont traités par une plateforme et ignorés par l'autre : tout ce qui est destiné au public devrait être testé sur les deux avant d'être produit en quantité.
Que se passe-t-il si je retire le téléphone en cours d'écriture ?
Le tag perd son alimentation et l'écriture s'arrête. Il peut rester avec un contenu partiel qui se lit comme corrompu plutôt que comme vide, et c'est pourquoi vérifier une écriture compte plus qu'il n'y paraît.