dom / latest / ndefrecord.html /

NDEFRecord

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The NDEFRecord interface of the Web NFC API provides data that can be read from, or written to, compatible NFC devices, e.g. NFC tags supporting NDEF.

Constructor

NDEFRecord() Experimental

Returns a new NDEFRecord.

Properties

NDEFRecord.recordType Experimental Read only

Returns the record type of the record. Records must have either a standardized well-known type name such as "empty", "text", "url", "smart-poster", "absolute-url", "mime", or "unknown" or else an external type name, which consists of a domain name and custom type name separated by a colon (":").

NDEFRecord.mediaType Experimental Read only

Returns the MIME type of the record. This value will be null if recordType is not equal to "mime".

NDEFRecord.id Experimental Read only

Returns the record identifier, which is an absolute or relative URL used to identify the record.

Note: The uniqueness of the identifier is enforced only by the generator of the record.

NDEFRecord.data Experimental Read only

Returns a DataView containing the raw bytes of the record's payload.

NDEFRecord.encoding Experimental Read only

Returns the encoding of a textual payload, or null otherwise.

NDEFRecord.lang Experimental Read only

Returns the language of a textual payload, or null if one was not supplied.

Methods

NDEFRecord.toRecords() Experimental

Converts NDEFRecord.data to a sequence of records. This allows parsing the payloads of record types which may contain nested records, such as smart poster and external type records.

Specifications

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
NDEFRecord
No
No
No
No
No
No
89
89
No
63
No
15.0
NDEFRecord
No
No
No
No
No
No
89
89
No
63
No
15.0
data
No
No
No
No
No
No
89
89
No
63
No
15.0
encoding
No
No
No
No
No
No
89
89
No
63
No
15.0
id
No
No
No
No
No
No
89
89
No
63
No
15.0
lang
No
No
No
No
No
No
89
89
No
63
No
15.0
mediaType
No
No
No
No
No
No
89
89
No
63
No
15.0
recordType
No
No
No
No
No
No
89
89
No
63
No
15.0
secure_context_required
No
No
No
No
No
No
89
89
No
63
No
15.0
toRecords
No
No
No
No
No
No
89
89
No
63
No
15.0

© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/NDEFRecord