Back to the blog

RFID vs Barcode: Spec 2000 Part Marking

Cover: RFID tag and 2D Data Matrix barcode on an aircraft part

Under ATA Spec 2000, RFID and barcodes are not rivals: Chapter 9 defines both, with the same data elements. A 2D Data Matrix barcode (section 9-4) is cheap and robust, but you must see it to read it, one code at a time. A passive UHF RFID tag (section 9-5) reads without line of sight, many tags at once, which is what makes a full cabin inspection fast. Most airlines want both on the same part.

This guide compares the two for aircraft parts and emergency equipment, and ends with a decision checklist. If you are new to the standard, start with what ATA Spec 2000 is and how Chapter 9-5 works.

What Spec 2000 Chapter 9 covers

A4A describes Spec 2000 Chapter 9 (Automated Identification and Data Capture) as the industry standard for the permanent identification of parts, shipping and receiving information, and traceability. Its part-marking standards include barcoding, Data Matrix and RFID.

  • Section 9-4 covers bar coding, including the 2D Data Matrix codes that airlines ask for on part labels.
  • Section 9-5 covers RFID on parts: passive UHF tags with an EPC header and records in user memory.

The 2023.1 revision lists “better alignment of Ch. 4 Bar-coding and Ch. 5 RFID” among its changes, and introduced QR codes for certain applications. The IATA airline requirements for OEMs (June 2018) ask for the same ATA text element identifiers (TEIs) on an RFID tag and on a 2D barcode: MFR (CAGE code), PNO (part number), SER (serial number) and DMF (date of manufacture), among others.

The FAA points to the same split. AC 119-2A (August 23, 2021, editorially updated July 31, 2026) says Chapter 9 defines data standardization for all RFID tag configurations, and that “in cases when bar code initiation and control procedures are needed, ATA Spec 2000, Chapter 9, Section 9-4 should be used”.

So the question is not which standard. It is which carrier fits each part and each task.

RFID vs barcode: comparison table

Criterion 2D Data Matrix (9-4) Passive UHF RFID tag (9-5)
How it is read Optical imager, code in view Radio, no line of sight
Reads per action One code per scan Many tags per read cycle
Read distance Close range IATA asks for 4.5 m (15 ft) on frequently inspected items
Data Identity, fixed when printed Birth record, optionally a rewritable life cycle record
Update Replace the label Possible if the tag has a life cycle record
Reader Any 2D imager UHF reader, EPC Gen 2 / ISO/IEC 18000-6C
FAA guidance Part marking practices AC 20-162B (installation), AC 119-2A (operations)
Qualification Label or marking durability SAE AS5678 (passive tags)
Cost per item Low Higher; pays back in inspection time
Fallback Human-readable text Human-readable text and a 2D code on the tag

Data stored: identity vs identity plus life cycle

A 2D barcode encodes a fixed string. IATA gives a usual Data Matrix size of “a few bytes up to 1556 bytes”, enough for a full birth record. Once printed, the content does not change. If a date changes, you replace the label.

A Spec 2000 RFID tag has two places for data. EPC memory holds the header that identifies the part. User memory holds a locked birth record and, on some tag formats, a rewritable life cycle record. That is the main technical difference: a tag can carry data that changes after delivery.

The industry uses that capacity with care:

  • IATA prefers low-memory tags, because they read faster and from farther away, and says “updating data on tags is expensive and error-prone for operators and avoided when possible”.
  • High-memory tags with maintenance history are “not currently supported by airlines communities”. One condition for that to change is that regulators accept the tag history as a primary record.
  • AC 119-2A warns that tag data may stay with the part for a life cycle “which may exceed 30 years”, and asks that it be limited in content to Spec 2000 Chapter 9.

So a barcode carries identity. An RFID tag carries identity plus, when the item needs it, a short standardized life cycle record. The full maintenance history stays in your system of record. For which tag format fits which part, see Spec 2000 RFID tag types and AC 20-162.

Line of sight and bulk reading

IATA defines a barcode as “visually read by a scanner or reader”. The technician must reach the code, point the imager and read one item at a time. For a life vest under a seat, that means finding the pouch and turning it until the label is visible.

RFID uses “non-line of sight transmission of radio frequency (RF) signals”. AC 20-162B states that RFID interrogation “typically does not require line-of-sight or contact”. IATA calls read distance the most important tag performance factor, because RFID gives “the ability to read hundreds of tags per second in the tag-rich environments”.

IATA therefore sets a desired minimum read distance of 4.5 m (15 ft) for parts with frequent checks for presence, expiry or inventory: slides, rafts, life vests, oxygen generators, seat assemblies, ovens and IFE. For parts with low removal rates, such as flight instruments or components in the engine cowl, it is 1.5 m (5 ft).

Two typical bulk reads:

  • Cabin inspection. One walk down the aisle with a handheld reader checks presence and expiry of every life vest and oxygen generator. See the emergency equipment guide.
  • Shelf inventory. Read every tagged part on a shelf and compare the result with stock in your system.

Bulk reading has limits. Metal, liquids and installation position affect read range. For seat belt inflators and electronic modules, IATA admits that “reaching acceptable read distance may be challenging” and asks for 2D barcodes because of their many installation orientations. Test read rates in the real configuration.

Durability, environment and installation on aircraft

AC 119-2A says RFID tags “should be SAE AS5678B- or AS6023-qualified for their operating environment”, with test criteria from RTCA DO-160. Tags are selected for thermal cycles, pressure cycles, chemical exposure and flammability. Overhaul environments “can be much more severe”, so plan a replacement procedure when overhaul would damage the tag or its adhesive.

A 2D code has no electronics, so RF and EMC questions do not apply. Its durability depends on the marking method and label material. A scratched or painted-over code is unreadable, which is why human-readable text stays next to it.

An RFID tag adds a device to the aircraft, so AC 20-162B (October 11, 2018) covers its airworthiness approval:

  • Intended function. One means is to meet SAE AS5678A (or AS6023 for active and battery-assisted tags).
  • EMC. Passive tags within the AC’s scope and SAE AS5678A section 6.2 need no laboratory or aircraft EMC tests.
  • Flammability. The tag, including adhesive or attachment, must meet the applicable requirements.
  • Part marking. Tags are “an ancillary to, and not a substitute for” the 14 CFR Part 45 marking, and their data must not conflict with it.

Neither carrier requires a part number change. AC 119-2A says a part number “roll” is not required for RFID tags, and IATA asks OEMs not to roll it for an RFID tag or a 2D barcode. Under EASA, use these FAA documents as a technical reference and confirm the acceptable means with your authority.

Cost drivers

No price comparison holds for every fleet, so we give drivers, not figures:

Driver Barcode RFID
Carrier Label or direct marking Qualified tag; metal-mount and high-memory tags cost more
Readers 2D imagers UHF handheld and desk readers/writers
Encoding Print and verify Write, lock and validate Spec 2000 data
Installation Apply label Attachment per AC 20-162B; retrofit of in-service parts
Procedures Existing scan procedures Task cards, training, manual fallback (AC 119-2A)
Inspection labor One item at a time Bulk reads; where RFID recovers its cost

RFID costs more per item and pays back on items you inspect often and in large numbers. A barcode is cheaper and fits parts you handle one at a time.

When a barcode is still enough

A Chapter 9-4 Data Matrix is a good choice when:

  • You handle the part one at a time anyway: receiving, bench work, installation.
  • The part has a low removal rate and no frequent presence or expiry checks.
  • Metal or the installation position makes RF reads unreliable.
  • The part is too small for a tag, but a small code fits.
  • You need the data on paper. IATA asks OEMs to list subcomponent birth records in human-readable and Data Matrix form in block 12 of the FAA Form 8130-3. See Spec 2000, EASA Form 1 and FAA 8130-3.

The hybrid approach: both on the same part

IATA states that RFID and 2D barcodes “shall follow ATA SPEC2000 Chapter 9-4 and 9-5” and that “whenever possible, both technologies should be used”. It asks for a 2D barcode and human-readable text printed on the RFID tag when size allows: at least 0.75 x 0.75 in for the code, 0.75 x 1.25 in for code plus text.

The result is one label with three layers:

  1. RFID for bulk, non-line-of-sight reads.
  2. 2D Data Matrix with the same TEIs, for any imager and where RF fails.
  3. Human-readable text as the last fallback.

Two details from IATA. The 2D code on the tag must not use ISO/IEC 15434 syntax, which “is not accepted in civil aviation”. And the data on both carriers must match, so IATA asks for QA audits of RFID and 2D barcode data accuracy. For parts where each subcomponent’s birth record matters, see life-limited parts and Spec 2000 RFID.

Decision checklist

For each part family:

  1. Inspection frequency. Frequent presence or expiry checks favor RFID.
  2. Quantity per aircraft. Dozens of identical cabin items favor RFID.
  3. Visibility when installed. If you cannot see the marking, a barcode forces access; RFID does not.
  4. Life cycle data. Only items that need an updated record need a Dual-Record tag.
  5. RF performance. Test on the aircraft or a representative mock-up, as IATA requires.
  6. Tag qualification. Ask for SAE AS5678 evidence for each tag model.
  7. Space. If only a small code fits, use Chapter 9-4.
  8. OEM status. If the OEM ships it tagged, keep that tag and add what is missing.
  9. Procedures. Task cards, training and a manual fallback ready before go-live.

If most answers point to RFID, tag it and keep the 2D code on the tag. If not, use Chapter 9-4 and keep the data compatible with 9-5.

How Spec2000 RFID fits

Spec2000 RFID covers the RFID side. It reads the EPC and USER memory of UHF tags with automatic ATA decoding, writes tags following the Spec 2000 protocol with real-time data validation, and scans multiple tags at once for bulk inventory. You can export the data for audit and compliance reports.

It works with our readers and tags: a USB desktop reader/writer that connects directly to the browser without drivers, a Bluetooth portable reader for cabin, ramp and warehouse, and passive UHF tags compatible with ATA Spec 2000. The equipment it covers includes life vests, oxygen generators, emergency equipment, avionics and engine components.

Frequently asked questions

Does Spec 2000 prefer RFID or barcodes?

Neither. Chapter 9 covers barcodes in section 9-4 and RFID in section 9-5, and the 2023.1 revision aligned them. Through IATA, airlines ask OEMs to use both whenever possible.

Can an RFID tag replace the part marking?

No. AC 20-162B says RFID tags are ancillary to, and not a substitute for, 14 CFR Part 45 marking. Tag data must not conflict with it.

Should I store the full maintenance history on the tag?

Not as a rule. IATA prefers low-memory tags, and AC 119-2A limits tag content to Spec 2000 Chapter 9. Keep the history in your system of record.

Is passive RFID safe to install on an aircraft?

AC 20-162B gives the guidance. Passive tags within its scope need no EMC tests, but they must meet flammability requirements, adhesive included.

What if the RFID system fails during an inspection?

AC 119-2A says operators must default to manual procedures. That is another reason to keep a 2D code and readable text on every tag.

Conclusion

RFID vs barcode under Spec 2000 is a choice per part, not per airline. Use RFID where bulk, non-line-of-sight reads save inspection time, such as cabin emergency equipment. Use a Chapter 9-4 Data Matrix where you handle parts one at a time. On most parts, use both, with the same data.

To see bulk reading and Spec 2000 tag validation on your equipment, request a demo.