Yang satu mengidentifikasi produk ke mesin kasir. Yang lain membawa informasinya sendiri. Ritel kini perlahan beralih dari yang pertama ke yang kedua.
Barcode ritel tradisional adalah nomor produk dan tidak lebih dari itu. Garis-garis pada kotak sereal mengkodekan dua belas digit, sedangkan setiap harga, nama dan tingkat stok tersimpan di database yang ditunjuk nomor tersebut. Jauh dari database itu, barcode tidak berarti apa-apa.
Kode QR membawa informasinya sendiri. Kode QR dapat menyimpan hingga 7.089 digit, atau 4.296 karakter alfanumerik, sehingga seluruh alamat, seluruh kartu kontak atau seluruh kredensial WiFi muat di dalam polanya. Tanpa pencarian, tanpa database, tanpa sistem yang harus terhubung.
Perbedaan yang benar-benar penting bukanlah satu dimensi versus dua dimensi, melainkan penunjuk versus muatan. Barcode merujuk pada sesuatu. Kode QR memuat sesuatu.
Selisih kapasitasnya bukan bertahap, melainkan tiga orde besaran, dan itulah sebabnya keduanya akhirnya dipakai untuk hal yang sama sekali berbeda.
| Barcode UPC-A | Kode QR | |
|---|---|---|
| Bentuk | Garis, dibaca pada satu sumbu | Kotak, dibaca pada dua sumbu |
| Data maksimum | 12 digit | 7.089 digit atau 4.296 karakter |
| Menyimpan alamat web | Tidak | Ya |
| Toleransi kerusakan | Digit periksa hanya mendeteksi kesalahan | Memulihkan hingga 30 persen |
| Perlu database | Ya, agar bermakna | Tidak |
| Dibaca kamera ponsel biasa | Biasanya perlu aplikasi | Ya, secara bawaan |
Barcode UPC memiliki digit periksa, yang memungkinkan pemindai menyadari bahwa pembacaan salah. Menyadari hanyalah satu-satunya yang bisa dilakukannya. Jika sebuah garis tergores, terhapus atau sobek, barcode tidak dapat dipulihkan dan kasir mengetik nomornya secara manual.
Kode QR memakai koreksi kesalahan Reed-Solomon, yang tidak sekadar mendeteksi kerusakan tetapi membangun kembali data yang hilang dari redundansi yang sengaja disebar ke seluruh pola. Ada empat level: kira-kira 7, 15, 25 dan 30 persen yang dapat dipulihkan, dinamai L, M, Q dan H. Pada level tertinggi hampir sepertiga kode dapat rusak dan tetap terbaca.
Ini juga mekanisme yang membuat logo di tengah kode QR bisa berfungsi sama sekali. Logo itu adalah kerusakan. Koreksi kesalahan menyerapnya, dan itulah sebabnya menaikkan level koreksi adalah saran baku ketika menambahkan logo, sekaligus alasan mengapa logo yang menutupi terlalu banyak tetap merusak kode berapa pun level yang Anda pilih.
Dengan semua itu, pertanyaan yang jelas adalah mengapa ritel tidak beralih bertahun-tahun lalu. Jawabannya bukan konservatisme teknis, melainkan infrastruktur, dan alasannya cukup kuat.
Alasan itu kini sudah ada, dan transisinya resmi berjalan. Dalam inisiatif GS1 Sunrise 2027, sistem titik penjualan ritel di lebih dari empat puluh negara diharapkan mampu memindai kode 2D, yakni GS1 DataMatrix dan kode QR GS1 Digital Link, pada akhir 2027. Walmart, Carrefour, Tesco dan lainnya telah menerbitkan peta jalan dan kini sedang meningkatkan perangkat pemindai mereka.
Daya tariknya adalah satu kode pada kemasan dapat melayani mesin kasir dan pembeli sekaligus. Kotak yang sama dapat memuat nomor produk untuk kasir plus nomor batch, tanggal kedaluwarsa dan tautan ke informasi alergen, bahan atau petunjuk daur ulang. Selama masa transisi, kemasan diharapkan memuat kedua tanda, sehingga garis-garis itu tidak akan hilang dalam waktu dekat.
Ada satu catatan yang perlu dinyatakan terus terang, karena di sinilah artikel ini bisa menyesatkan Anda: kode QR GS1 Digital Link bukan sekadar kode QR yang berisi situs web Anda. Kode itu mengkodekan GTIN berlisensi dalam struktur yang ditentukan. Kode dari generator ini, atau generator umum mana pun, tidak akan berfungsi di kasir supermarket. Jika Anda mengemas produk untuk ritel, titik awal Anda adalah GS1, bukan alat gratis.
Bagi hampir semua orang yang membaca ini, pertanyaannya menjawab dirinya sendiri, tetapi batasannya tetap layak dinyatakan secara eksplisit.
Satu kesalahpahaman umum yang perlu diluruskan: kode QR adalah barcode. Kode QR adalah barcode dua dimensi. Ketika orang menyebut "barcode", yang mereka maksud biasanya jenis ritel satu dimensi, dan ketika mereka meminta "barcode, bukan kode QR", hampir selalu yang dimaksud adalah UPC atau EAN untuk rak toko, yang merupakan urusan GS1 dan bukan urusan desain.
Gratis, tanpa daftar, dan kode Anda tidak pernah kedaluwarsa.
Sudah dapat kode Anda? ☕ Traktir saya kopi — itu menjaga alat ini tetap gratis untuk semua orang.