Volver a las guías

Cómo borrar y reformatear una etiqueta NFC para poder reutilizarla

La mayoría de las etiquetas NFC no son de un solo uso: borrarlas y reformatearlas elimina el mensaje NDEF guardado para que la misma etiqueta pueda llevar contenido nuevo. Esta guía explica qué se borra realmente, en qué se diferencian Android e iPhone, y por qué una etiqueta bloqueada no se puede borrar.

Publicado

Respuesta rápida

Borrar y reformatear una etiqueta NFC elimina su mensaje NDEF guardado y la devuelve a un estado en blanco y editable. Misma etiqueta física, contenido nuevo, en lugar de quedar olvidada en un cajón. Esto es distinto a bloquear una etiqueta, que impide de forma permanente cualquier escritura futura. Hay algo que borrar nunca toca, sin importar la app o la plataforma que uses: el UID de la etiqueta no se puede cambiar. Si una etiqueta no está bloqueada, puedes borrarla y reescribirla tantas veces como lo permita su límite de ciclos de escritura, normalmente decenas de miles de ciclos en etiquetas comunes como NTAG213/215/216.

Paso a paso

La memoria de una etiqueta NFC se divide en varias partes distintas: el área NDEF editable donde vive tu mensaje real, el UID fijado de fábrica y, en algunas etiquetas, bytes de bloqueo que controlan si se permiten escrituras. Borrar solo afecta a la primera parte.

En Android, el mecanismo detrás de cada botón de "borrar" es la API NdefFormatable. Una app llama a NdefFormatable.get(tag) y luego a format(), lo que borra el mensaje existente de la etiqueta y la prepara para aceptar uno nuevo en el mismo paso. Esto es justo lo que hacen apps como NFC Tools y NXP TagWriter por debajo cuando tocas "borrar" o "borrar y formatear a NDEF". Cuánto puedes volver a guardar en una etiqueta borrada depende de qué tipo de etiqueta NFC Forum sea: las de Tipo 1 y 2 llegan hasta unos 2 KB, mientras que las de Tipo 5 sacrifican capacidad a cambio de alcance.

El iPhone no tiene una herramienta nativa equivalente. El framework CoreNFC de Apple no incluye una API oficial y documentada para reformatear una etiqueta, así que necesitarás una app de terceros -NFC Tools es la opción habitual- que ya haya resuelto ese proceso de formateo.

Problemas comunes y soluciones

"Tag Not NDEF formatted", o una escritura que simplemente falla. Este es el vacío de CoreNFC mostrándose de forma directa. Un hilo del foro de Apple Developer documenta que NFCNDEFReaderSessionDelegate ni siquiera detecta una etiqueta sin formatear, mientras que NFCTagReaderSessionDelegate sí la detecta pero lanza este error al escribir. Solución: usa una app dedicada de lectura/escritura en lugar de un lector NDEF simple.

La etiqueta no se borra en absoluto. Antes de asumir que está defectuosa, comprueba si se bloqueó de forma deliberada. Según la guía de etiquetas de Android Police, poner una etiqueta en modo de solo lectura es una acción de un solo sentido: una vez bloqueada, no se puede volver a borrar ni reformatear, por diseño. La protección por contraseña es distinta: bloquea las escrituras hasta introducir la contraseña correcta, pero no descarta la reutilización.

Las escrituras fallan en silencio, o reaparecen datos antiguos. Suele ser un problema de capacidad: estás escribiendo más datos de los que permite el tipo de etiqueta. Comprueba la capacidad indicada de la etiqueta antes de escribir un registro NDEF grande.

Cómo hacerlo en NFCore

En NFCore, borrar una etiqueta es un flujo de tocar, mantener y confirmar: escanea la etiqueta, elige Borrar y confirma. La app escribe un mensaje NDEF en blanco y la etiqueta queda lista para contenido nuevo de inmediato. Una vez borrada, puedes escribir desde una URL hasta registros NDEF personalizados sin salir de la app.

Como todo lo demás en NFCore, esto ocurre por completo en el dispositivo: sin cuenta, sin subida a la nube, sin nada rastreado. Si estás reutilizando etiquetas para automatizaciones del hogar, tarjetas de presentación o un proyecto puntual, consigue NFCore en la App Store o Google Play y borra tu primera etiqueta en menos de un minuto.

Preguntas frecuentes

¿Se puede borrar y reutilizar cualquier etiqueta NFC?

La mayoría de las etiquetas NFC editables -NTAG213/215/216, MIFARE Ultralight y stickers NDEF similares- se pueden borrar y reescribir tantas veces como permita su límite de ciclos de escritura, normalmente decenas de miles. La excepción es una etiqueta bloqueada deliberadamente en modo de solo lectura: una vez bloqueada, es permanente y la etiqueta no se puede volver a borrar ni reformatear.

¿Cuál es la diferencia entre borrar y bloquear una etiqueta?

Borrar elimina el mensaje NDEF guardado en la etiqueta y la devuelve a un estado en blanco y editable para que puedas escribir contenido nuevo. Bloquear hace justo lo contrario: fija la etiqueta de forma permanente en modo de solo lectura, así que nadie -ni siquiera tú- puede volver a borrarla o sobrescribirla. Bloquea una etiqueta solo cuando estés seguro de que no necesitarás reutilizarla.

¿Por qué no puedo borrar una etiqueta NFC en iPhone igual que en Android?

El framework CoreNFC de Apple no ofrece una API oficial y documentada para reformatear una etiqueta sin formato o ya escrita, como sí hace la clase NdefFormatable de Android. En la práctica, los usuarios de iPhone necesitan una app de terceros como NFC Tools -que ya resolvió ese vacío de formateo- en lugar de depender del lector NFC nativo de Ajustes o Atajos.

¿Borrar una etiqueta cambia su UID?

No. El identificador único (UID) de una etiqueta viene grabado de fábrica y nunca se puede borrar, cambiar ni reformatear, sin importar la app o la plataforma que uses. Borrar solo elimina el área de memoria NDEF editable -el contenido real del mensaje-, no el UID.