Saltar al contenido
Idioma: ES

¿Escribir una etiqueta borra lo que tenía?

El contenido anterior se sustituye y no hay manera de recuperarlo, así que una etiqueta que lleve algo que puedas necesitar debería leerse y guardarse antes de reescribirla. Lo que no se toca es todo lo que queda fuera de la región de contenido: el identificador, la configuración, y cualquier dato guardado fuera de NDEF.

Qué se sustituye

El mensaje NDEF, entero. Escribir no se fusiona con lo que había, ni añade al final. El mensaje nuevo ocupa el lugar del antiguo.

Si el mensaje nuevo es más corto que el antiguo, los bytes restantes dejan de formar parte del mensaje y no son alcanzables a través de la capa NDEF, aunque pueden seguir físicamente en memoria hasta que algo los sobrescriba.

Qué sobrevive

Bastante, y sorprende a quien espera que una escritura sea borrón y cuenta nueva.

El identificador, grabado en fábrica e inalterable en una etiqueta estándar. El contenedor de capacidad, salvo que hayas formateado en lugar de escribir. Las páginas de configuración, los contadores y las zonas de contraseña en los chips que las tienen. Y cualquier dato que hayas puesto a propósito fuera de la región NDEF, que la capa NDEF ni ve ni perturba.

La versión práctica: escribir cambia lo que la etiqueta dice, no lo que la etiqueta es.

No hay vuelta atrás

Nada guarda una versión anterior. No hay historial, ni papelera, ni herramienta capaz de recuperar contenido sobrescrito, porque los bytes sencillamente ya no están.

Esto cuenta sobre todo en una situación en la que la gente se mete sin pensar: coger una etiqueta de procedencia desconocida y escribir en ella para ver si funciona. Si esa etiqueta llevaba algo que importaba, ya no lo lleva.

Guardar una copia antes de escribir

Lee la etiqueta y guarda lo que contiene antes de sobrescribir nada que no hayas escrito tú. Lleva un segundo y es la única versión del contenido que va a existir nunca.

Para un lote, lee una etiqueta de cada clase y no todas, porque las etiquetas de un mismo origen suelen llevar lo mismo.

Y guarda constancia de lo que escribiste, no solo de lo que había antes. Un despliegue donde nadie puede decir qué etiqueta lleva qué URL es un despliegue que no puede corregirse sin visitar físicamente cada etiqueta y leerla.

Preguntas frecuentes

¿Puedo recuperar lo que llevaba una etiqueta antes de escribir en ella?

No. El contenido se sobrescribe y no hay ningún mecanismo que conserve una versión anterior. Leer una etiqueta antes de escribir en ella es la única protección.

¿Escribir un mensaje más corto deja legible el contenido antiguo?

A través de la capa NDEF no, porque la longitud del mensaje declara dónde acaba el contenido. El acceso a bloques en bruto de algunos chips puede mostrar restos, lo que conviene saber si el contenido antiguo era sensible.

¿Escribir devuelve la etiqueta a su estado de fábrica?

No. Solo cambia el contenido. El identificador, la estructura y cualquier configuración permanecen, y devolver una etiqueta al estado de fábrica es una operación aparte y a menudo imposible.

¿Es seguro escribir en una etiqueta que me he encontrado?

Seguro para ti, y puede que no para quien sea su dueño. Una etiqueta en una propiedad ajena puede formar parte de un sistema, y sobrescribirla rompe ese sistema sin vuelta atrás.