- Qt 6.8
- Qt NFC
- Qt NFC C++ Classes
- Qt 6.8.3 Reference Documentation

# Qt NFC C++ Classes

An API for accessing NFC Forum Tags. More...

## Classes

QNdefFilter | Filter for matching NDEF messages
QNdefFilter::Record | QNdefFilter::Record struct contains the information about a filter record
QNdefMessage | NFC NDEF message
QNdefNfcIconRecord | NFC MIME record to hold an icon
QNdefNfcSmartPosterRecord | NFC RTD-SmartPoster
QNdefNfcTextRecord | NFC RTD-Text
QNdefNfcUriRecord | NFC RTD-URI
QNdefRecord | NFC NDEF record
QNearFieldManager | Access to notifications for NFC events
QNearFieldTarget | Interface for communicating with a target device
QNearFieldTarget::RequestId | A request id handle

## Detailed Description

The Qt NFC C++ API enables an application to access NFC Forum Tags.

### Using the Module

Using a Qt module requires linking against the module library, either directly or through other dependencies. Several build tools have dedicated support for this, including CMake and qmake.

#### Building with CMake

Use the `find_package()` command to locate the needed module components in the `Qt6` package:

     find_package(Qt6 REQUIRED COMPONENTS Nfc)
     target_link_libraries(mytarget PRIVATE Qt::Nfc)

#### Building with qmake

To configure the module for building with qmake, add the module as a value of the `QT` variable in the project's .pro file:

     QT += nfc