Tak sedikit dari mereka yang membandingkan keunggulan antara barcode 2D dengan RFID ketika akan mengupgrade system mereka dari barcode 1D ke system identification produk yang lebih baik. Dibandingkan dengan barcode 1D, baik 2D ataupun RFID merupakan kemajuan yang sangat bagus, tetapi setiap teknologi mempuyai pro dan kontra bagi pelanggan oleh karena itu sebelum membeli sebaiknya memiliki pengetahuan dasar terhadap produk tersebut.
RFID mempunyai keuntungan dibandingkan 2D karena tidak membutuhkan line of sight untuk mendeteksi barang dan mereka menyampaikan informasi secara nirkabel ke interogator melalui antena. Sedangkan barcode scanner 1D ataupun 2D harus mempunyai titik-titik pada simbolnya agar produk dapat terbaca.
Saat ini RFID sudah digunakan untuk mengidentifikasi produk-produk seperti bidang medicine dan fashion. Untuk bidang medicine RFID dikhususkan untuk mencegah pemalsuan obat dan perlindungan merk dagang kata Michael Liard, vice president at VDC Research. Sementara RFID untuk fashion digunakan untuk stok persediaan.
Hambatan utama dari pemakaian RFID secara penuh adalah harga yang relative mahal, Menurut tim Automatic Identification and Data Capture dan Data pada perusahaan riset Frost & Sullivan, yang disebut tag pasif biaya antara $ 0,40 dan $ 20 masing-masing, sementara tag RFID aktif (yang mengandung baterai sebagai sumber daya) biayanya antara $ 10 dan $ 50.
Sedangkan untuk barcode scanner berbiaya lebih murah selain itu kode pada barcode 2D menyimpan lebih banyak data karena simbol 2D Karena simbol 2D mengkodekan data pada kedua X dan Y sumbu, sehingga dapat menyimpan data produk lebih dari kode linier dan bar pada produk lain yang juga bsa dilakukan oleh RFID. Simbol barcode 2D juga dapat mengkodekan nomor produk, tanggal pembuatan, tanggal kedaluwarsa, lokasi pabrik, dan saluran distribusi
Walaupun RFID pada awalnya disebut teknologi yang bagus untuk memonitor dan memantau pergerakan rantai pasokan, tetapi sebagian besar perusahaan menggunakan teknologi ini untuk menandai produknya. Alasan utama penggunaan RFID adalah untuk bisa mengatur dan mengawasi produk, seperti pada toko retail tag RFID akan memicu alarm jika ada pencuri berjalan melewati pintu keluar barang.