Если смартфон при поднесении к NFC-метке показывает «неподдерживаемый формат» или пустую запись, чаще всего проблема не в самой метке, а в том, что данные записаны в формате, который система не умеет интерпретировать напрямую. Расшифровка NFC-метки — это чтение сырых данных из её памяти и корректная интерпретация структуры NDEF (NFC Data Exchange Format), в которой хранится большинство пользовательских записей.
В этом руководстве разберём, как устроены данные внутри метки, какими инструментами их прочитать на Android и iPhone, как интерпретировать типы записей и что делать, если тег защищён паролем или использует проприетарный формат. Инструкция ориентирована на безопасные действия: только чтение, без изменения содержимого.
Что находится внутри NFC-метки
NFC-метка — это пассивный чип с антенной, не имеющий собственного питания. Энергию для работы она получает от электромагнитного поля считывателя (смартфона). Внутри чипа находится энергонезависимая память, разбитая на страницы или блоки, объём которой зависит от типа чипа.
Наиболее распространены чипы семейства NTAG (NTAG213, NTAG215, NTAG216) и MIFARE Ultralight. Объём пользовательской памяти у них различается: например, у NTAG213 он меньше, чем у NTAG216. Также встречаются метки стандартов ISO/IEC 14443 и ISO/IEC 15693 — последние часто используются в логистике и библиотеках.
Данные в памяти организованы по стандарту NDEF: одна или несколько записей (records), каждая из которых имеет тип (URI, текст, MIME-данные и т.д.) и полезную нагрузку. Именно эту структуру и предстоит «расшифровать» — прочитать заголовки записей и извлечь содержимое.
- 🏷️ URI-запись — ссылка на сайт, самый частый тип в маркетинговых метках;
- 📄 Текстовая запись — произвольная строка с указанием языка;
- 📱 Запись запуска приложения — Android Application Record;
- 🔐 Защищённые данные — страницы памяти, закрытые паролем или ключом.
Подготовка: что нужно для чтения метки
Прежде всего убедитесь, что в смартфоне включён модуль NFC. На Android это обычно Настройки → Подключённые устройства → NFC (путь может отличаться в зависимости от оболочки). На iPhone модуль NFC для чтения меток активен по умолчанию на поддерживаемых моделях.
Для простого чтения NDEF-записей достаточно системных средств: поднесите метку к задней панели телефона, и система покажет ссылку или текст. Однако для полноценной расшифровки — просмотра структуры записей, типа чипа и дампа памяти — понадобится специализированное приложение.
💡Точка наилучшего приёма NFC-антенны у разных смартфонов расположена по-разному: чаще возле камеры или в центре задней панели. Если метка не читается, медленно поводите её по площади корпуса, а не пытайтесь прижать сильнее.