NFC-метки — это удобный инструмент для автоматизации задач. Их можно запрограммировать на выполнение различных действий при поднесении к смартфону. В этой инструкции рассмотрим:
- Как перезаписывать NFC-метки с помощью NFC Tools
- Как создавать и записывать собственные скрипты (NDEF-сообщения)
- На каких языках пишутся скрипты для NFC
1. Перезапись NFC-меток через NFC Tools

Необходимое оборудование
- Смартфон с NFC (Android / iOS)
- Пустая или перезаписываемая NFC-метка (типы: NTAG213, NTAG215, NTAG216 и др.)
- Приложение NFC Tools
Пошаговая инструкция
- Установите NFC Tools
- Скачайте приложение из Google Play или App Store.
- Откройте приложение и выберите “Запись”
- Нажмите на вкладку “Запись” в нижнем меню.
- Добавьте новую запись
- Нажмите “Добавить запись” → выберите тип данных:
- Текст (произвольный текст)
- URL (открытие сайта)
- Телефон (автодозвон)
- Приложение (запуск приложения)
- Wi-Fi (автоподключение к сети)
- Действие (например, включение Bluetooth)
- Нажмите “Добавить запись” → выберите тип данных:
- Настройте данные
- Например, для URL введите
https://google.com
.
- Например, для URL введите
- Запишите данные на метку
- Поднесите NFC-метку к задней части телефона (где расположен NFC-чип).
- Дождитесь звукового сигнала и надписи “Запись завершена”.
- Проверьте метку
- Откройте вкладку “Прочитать” → поднесите метку → убедитесь, что данные записаны.
2. Создание собственных скриптов для NFC
NFC-метки поддерживают запись NDEF-сообщений (NFC Data Exchange Format). Их можно создавать вручную или с помощью специальных программ.
Какие данные можно записывать?
- Текстовые данные (
text/plain
,text/html
) - URI (ссылки, телефонные номера)
- Smart Poster (комбинированные данные)
- MIME-типы (специфичные данные для приложений)
- Внешние типы (для кастомных приложений)
Языки программирования для работы с NFC
- NDEF в чистом виде (запись через HEX-редакторы)
- Python (библиотека
ndeflib
) – для генерации NDEF-сообщений - Java/Kotlin (Android NFC API) – для продвинутой работы с метками
- JavaScript (Web NFC API) – для браузерных решений
Пример создания NDEF-сообщения на Python
Установите библиотеку:
bash
pip install ndeflib
Создайте скрипт:
python
import ndef
# Создаём NDEF-запись с URL
url_record = ndef.UriRecord("https://youtube.com")
# Записываем в файл (можно отправить на метку через NFC-ридер)
with open('nfc_message.txt', 'wb') as f:
f.write(ndef.message_encoder([url_record]))
Как записать кастомные данные через NFC Tools?
- В NFC Tools выберите “Добавить запись” → “Внешний тип”.
- Укажите свой MIME-тип (например,
application/json
). - Вставьте свои данные (например,
{"command": "lock_door"}
).
3. Продвинутое использование: триггеры Tasker/Automate
NFC-метки можно использовать для запуска сложных сценариев через Tasker, MacroDroid или Automate.
Пример: включение Wi-Fi + запуск музыки
- Установите Tasker и NFC Tasks (плагин для NFC Tools).
- В NFC Tools выберите “Добавить запись” → “Приложение” → “NFC Tasks”.
- Настройте триггеры в Tasker:
- Событие: NFC метка обнаружена
- Действие 1: Включить Wi-Fi
- Действие 2: Запустить Spotify
Вывод
- NFC Tools – удобное приложение для записи стандартных данных.
- NDEF-сообщения можно генерировать на Python, Java или вручную.
- Tasker + NFC позволяют создавать сложные автоматизации.
Если нужно что-то более сложное (например, эмуляция карт или запись защищённых меток), потребуются дополнительные инструменты (например, Proxmark3 или Flipper Zero).
Если у вас есть конкретный сценарий, который нужно реализовать – уточните, и я помогу с кодом! 🚀