Leitfäden & Technische Ressourcen
Wie viele Daten ein NFC-Tag enthält, wie diese organisiert sind, was man darauf schreiben kann und welchen Chip man für sein Projekt wählen sollte.
Ein NFC-Tag ist nicht nur eine Antenne: Im Inneren befindet sich ein Mikrochip, der Daten speichert, die Kommunikation mit dem Lesegerät verwaltet und bei fortgeschritteneren Modellen kryptografische Operationen ausführt. Der Speicher des NFC-Chips bestimmt, wie viele Informationen gespeichert werden können, in welchem Format, mit welchem Sicherheitsniveau und ob die Daten im Laufe der Zeit aktualisiert werden können oder fest sind.
Den falschen Chip zu wählen bedeutet, zu spät zu entdecken, dass der Speicherplatz für Ihre vCard nicht ausreicht, dass der Tag den Passwortschutz nicht unterstützt, den Ihr System erfordert, oder dass das Datenformat nicht mit der von Ihrem Team entwickelten App kompatibel ist. Dieser Leitfaden erklärt, wie der NFC-Speicher organisiert ist, wie das NDEF-Format funktioniert und welcher Chip für die häufigsten Anwendungen empfohlen wird.
Der interne Speicher eines NFC-Tags ist in logische Bereiche mit unterschiedlichen Funktionen unterteilt. Tags auf ISO-14443-3A-Basis (NTAG-, Mifare-Ultralight-Familie) folgen einer Struktur mit 4-Byte-Seiten; ISO-15693-Tags (ICODE, ST25) verwenden 4-Byte-Blöcke; ISO-14443-4A-Tags (DESFire) haben ein echtes Dateisystem. In jedem Fall gliedert sich der Speicherbereich in vier Hauptzonen:
Die ersten Bytes enthalten die UID (Unique IDentifier): eine werkseitige Seriennummer von 4 oder 7 Bytes, die vom Chip-Hersteller zugewiesen und nicht veränderbar ist. Die UID identifiziert jeden Tag weltweit eindeutig und wird häufig als Primärschlüssel in Rückverfolgbarkeits- oder Zutrittskontrollsystemen verwendet. Sie ist von jedem NFC-Lesegerät ohne Authentifizierung lesbar.
Die auf die UID folgenden Seiten enthalten den Capability Container: 4 Bytes, die dem Lesegerät mitteilen, wie der Speicher organisiert ist, die Version des NDEF-Mappings und ob der Datenbereich schreibgeschützt oder lese-/schreibfähig ist. Der CC wird bei der Tag-Formatierung geschrieben und erfordert keinen manuellen Eingriff.
Der wichtigste Bereich: Hier werden die NDEF-Datensätze mit den nützlichen Informationen (URL, Text, vCard, WiFi usw.) geschrieben. Seine Größe variiert von 48 Byte bei den kleinsten Chips (Mifare Ultralight) bis zu 888 Byte beim NTAG216 oder mehreren Kilobyte bei fortgeschrittenen Chips wie DESFire oder ICODE SLIX2. Die effektive Kapazität ist aufgrund des TLV-Container-Overheads leicht geringer als die Nennkapazität.
Auf den letzten Seiten befinden sich die Lock Bytes (statische und bei neueren Chips dynamische Lock-Bits), die es ermöglichen, einzelne Seiten oder den gesamten Datenbereich irreversibel schreibzuschützen, sowie die Konfigurationsseiten, auf denen Passwörter, Zugriffszähler, Mirror-Modi und andere erweiterte Funktionen eingestellt werden. Diese Bytes müssen sorgfältig gehandhabt werden: ein falscher Lock macht den Tag unbrauchbar.
NDEF (NFC Data Exchange Format) ist der vom NFC Forum definierte Standard zur Strukturierung von Daten, die in den Speicher des NFC-Tags geschrieben werden. Es ist das Format, das jedem Smartphone — Android oder iOS — ermöglicht, den Tag ohne zusätzliche Apps zu lesen und automatisch den Datentyp zu erkennen sowie die richtige Aktion auszuführen (URL öffnen, Kontakt speichern, WiFi verbinden usw.).
Eine NDEF-Nachricht besteht aus einem oder mehreren NDEF-Datensätzen, jeder mit:
| NDEF-Datensatztyp | TNF | Typkennung | Typischer Inhalt | Automatische Aktion auf Smartphone |
|---|---|---|---|---|
| URI | 0x01 (Well-Known) | U |
URL, tel:, mailto:, geo: | Öffnet Browser / ruft an / sendet E-Mail |
| Text | 0x01 (Well-Known) | T |
Text mit ISO-639-Sprachcode | Zeigt den Text an |
| Smart Poster | 0x01 (Well-Known) | Sp |
URI + Titel + Aktion + Icon (verschachtelte Datensätze) | Öffnet URL mit Titelvorschau |
| vCard (Kontakt) | 0x02 (MIME) | text/vcard |
Name, Tel., E-Mail, Unternehmen, Adresse | Bietet Kontaktspeicherung an |
| WiFi Handover | 0x02 (MIME) | application/vnd.wfa.wsc |
SSID + WiFi-Passwort | Verbindet automatisch mit dem Netzwerk |
| Android Application Record | 0x04 (External) | android.com:pkg |
Android-App-Paketname | Öffnet / installiert die spezifische App |
| Individueller Datensatz | 0x04 (External) | Individueller Unternehmens-Namespace | JSON, Binärdaten, proprietäre Strukturen | Wird von der Enterprise-App verarbeitet |
Der zu schreibende Inhalt hängt von der Anwendung ab. Hier die häufigsten Anwendungsfälle und ihr Speicherbedarf:
NFC-Chips sind nicht alle gleich. Sie unterscheiden sich in Kommunikationsstandard, Speicherkapazität, Sicherheitsfunktionen und Kosten. Die folgende Tabelle enthält die im Industrie- und Consumer-Bereich am häufigsten verwendeten Modelle mit den wichtigsten Parametern zur Orientierung bei der Auswahl.
| NFC-Chip | ISO-Standard | Benutzerspeicher | Sicherheit | Geschwindigkeit (max) | Hauptanwendungsfall |
|---|---|---|---|---|---|
| NTAG213 | ISO 14443-3A | 144 Byte | Lock Bytes, 32-Bit-Passwort | 106 kbit/s | Smart Labels, URL, NFC-Marketing |
| NTAG215 | ISO 14443-3A | 504 Byte | Lock Bytes, 32-Bit-Passwort | 106 kbit/s | Gaming, Medien, App-Launch |
| NTAG216 | ISO 14443-3A | 888 Byte | Lock Bytes, 32-Bit-Passwort | 106 kbit/s | Asset-Management, vCard, komplexe NDEF |
| NTAG 424 DNA | ISO 14443-4A | 412 Byte | AES-128, SUN-Auth, CMAC | 848 kbit/s | Fälschungsschutz, Produktauthentifizierung |
| Mifare Ultralight C | ISO 14443-3A | 48 Byte | 3DES-Authentifizierung | 106 kbit/s | Einweg-Ticketing, Veranstaltungen, Verkehr |
| Mifare Classic 1K | ISO 14443-3A | 768 Byte (16 Sektoren) | Crypto-1 (veraltet — nicht empfohlen) | 106 kbit/s | Legacy-Zutrittskontrolle (für neue Projekte vermeiden) |
| Mifare DESFire EV3 | ISO 14443-4A | 2 / 4 / 8 / 16 KB | AES-128, 3DES, ECC, Dateisystem | 848 kbit/s | Zutrittskontrolle, Firmenausweis, Zahlungen |
| ICODE SLIX | ISO 15693 (NFC-V) | 112 Byte | Lese-/Schreib-Passwort, Block-Lock | 26 kbit/s | Logistik, Bibliotheken, Retail |
| ICODE SLIX2 | ISO 15693 (NFC-V) | 2 KB | Datenschutz, Passwort | 26 kbit/s | Industrielle Rückverfolgung, Pharma |
| ST25TV02K | ISO 15693 (NFC-V) | 2 KB | Bereichsschutz, 64-Bit-UID, Kill-Passwort | 26 kbit/s | Asset-Tracking, industrielles IoT, Lieferkette |
Hinweis: Die Smartphone-Kompatibilität hängt vom NFC-Chip des Telefons und dem Betriebssystem ab. ISO-14443-Chips (NTAG, DESFire) werden von allen neueren Android- und iOS-Smartphones unterstützt. ISO-15693-Chips (ICODE, ST25) erfordern NFC-V-Unterstützung, verfügbar auf Android ab API 24 (Android 7.0) und auf iPhone XS/XR und später mit iOS 14+.
Der Speicherschutz ist in allen Projekten grundlegend, wo die Daten auf dem Tag nicht von unbefugten Personen geändert oder gelesen werden sollen. Die verfügbaren Mechanismen hängen vom gewählten Chip ab:
Die Lock Bytes ermöglichen es, einzelne Seiten oder den gesamten Datenbereich irreversibel schreibzuschützen. Einmal gesetzt, kann der Inhalt nicht mehr geändert werden — auch nicht von dem, der den Tag beschrieben hat. Ideal für: Zertifizierungs-Tags, manipulationssichere Etiketten, NFC-Identitätsdokumente.
Achtung: die permanente Sperre kann nicht rückgängig gemacht werden. Nur anwenden, wenn man sich des endgültigen Inhalts sicher ist.
NTAG-Chips und viele andere unterstützen ein 32-Bit-Passwort (PWD) mit 16-Bit-Authentifizierungsantwort (PACK). Das Passwort kann das Schreiben schützen (jeder liest, nur wer das Passwort kennt schreibt) oder sowohl Lesen als auch Schreiben. Dieser Mechanismus ist keine echte Verschlüsselung: Das Passwort reist in der NFC-Kommunikation im Klartext und kann mit dedizierter Ausrüstung abgefangen werden. Ausreichend für den allgemeinen Einsatz; nicht geeignet für sensible Daten.
Fortgeschrittene Chips wie Mifare DESFire EV3 und NTAG 424 DNA implementieren echte AES-128-Verschlüsselung mit gegenseitiger Authentifizierung zwischen Tag und Lesegerät. Der NTAG 424 DNA fügt die SUN-Authentifizierung (Secure Unique NFC Message) hinzu: Jeder Tap erzeugt eine serverseitig verifizierbare kryptografische Signatur. Das macht die Tag-Klonierung unmöglich, auch wenn der Inhalt gelesen wurde.
Einige Chips (NTAG213, NTAG424) enthalten einen NFC-Zähler: ein 24-Bit-Register, das sich bei jeder Lesung automatisch erhöht und nicht zurückgesetzt werden kann. Der Wert kann in die URL oder die NDEF-Nutzlast als Replay-Schutz eingebettet werden, was dem Server ermöglicht zu verifizieren, dass jede Lesung einzigartig und in Reihenfolge ist.
Beantworten Sie diese Fragen, bevor Sie den Chip wählen:
Messen Sie die NDEF-Nutzlast, die Sie schreiben möchten, bevor Sie den Chip wählen. Eine kurze URL passt in 30 Byte; eine vollständige vCard belegt 500; strukturierte technische Daten können 1 KB überschreiten. Planen Sie eine Reserve von 20% für zukünftige Formatänderungen ein.
Falls ja, wählen Sie ISO-14443-3A- oder 14443-4A-Chips (NTAG, DESFire): universell unterstützt. Für rein industrielle Anwendungen (stationäre Lesegeräte, Tore, Regale) können Sie auch ISO 15693 (ICODE, ST25) mit höherem Speicher zu geringeren Kosten verwenden.
Wenn sich der Inhalt ändert (Wartungsdatum, Asset-Status, Bediener-Signatur) → wählen Sie R/W-Chip und aktivieren Sie nicht die permanente Sperre. Wenn der Inhalt fest ist (Zertifizierung, Produkt-URL) → erwägen Sie WORM oder Sperre nach der Programmierung.
Wintag entwickelt maßgeschneiderte Lösungen. Beschreiben Sie Ihre Anwendung und erhalten Sie innerhalb von 24 Stunden eine technische Einschätzung.
Beschreiben Sie Ihren Bedarf und ein Wintag-Ingenieur antwortet Ihnen innerhalb von 24 Stunden mit einer konkreten Einschätzung — ohne Verpflichtung.