Gratis QR Kode Pembaca Online
Unggah gambar atau seret-jatuhkan kode QR untuk mendekode kontennya secara seketika.
Jatuhkan gambar kode QR di sini atau klik untuk mengunggah
Mendukung PNG, JPG, GIF, BMP, WebP
Cara menggunakan pembaca kode QR ini
- Klik area unggahan atau seret-jatuhkan gambar yang berisi kode QR.
- Alat mendekode kode QR secara seketika dan menampilkan kontennya.
- Klik Salin untuk menyalin teks yang didekode, atau Buka tautan jika itu URL.
Apa yang dapat berisi kode QR?
- URL · tautan ke situs web, app store, atau profil sosial.
- Teks polos · pesan atau catatan apa pun.
- Kredensial WiFi · SSID, kata sandi, dan jenis enkripsi untuk koneksi otomatis.
- vCard · informasi kontak (nama, telepon, email, organisasi).
- Email/SMS · alamat email atau nomor telepon yang sudah diisi.
Pertanyaan umum
Format gambar apa yang didukung?
PNG, JPEG, GIF, BMP, dan WebP. Format gambar umum apa pun yang dapat ditampilkan browser Anda.
Apakah gambar saya dikirim ke server?
Tidak. Kode QR didekode sepenuhnya di browser Anda dengan JavaScript. Gambar Anda tidak pernah meninggalkan perangkat.
Bisakah ia membaca kode QR dari tangkapan layar?
Ya! Tangkapan layar, foto, dan dokumen yang dipindai berfungsi. Kode QR hanya perlu terlihat jelas dan tidak terlalu buram.
Penemuan tahun 1994 di Denso Wave, dan papan Go
Kode QR ditemukan pada 1994 oleh Masahiro Hara, seorang insinyur di departemen pengembangan Denso Corporation (anak perusahaan spin-off yang menjadi Denso Wave secara resmi didirikan kemudian), untuk memecahkan masalah spesifik dalam manufaktur otomotif Jepang. Model lean manufacturing Toyota, dengan penekanannya pada tag Kanban dan produksi high-mix low-volume, menghasilkan lebih banyak SKU daripada yang bisa ditangani oleh barcode satu dimensi yang ada. Barcode linier standar seperti yang tercetak pada produk supermarket hanya bisa memuat sekitar dua puluh karakter; satu suku cadang otomotif mungkin perlu melacak nomor pesanan, nomor suku cadang, lot, pemasok, dan tanda proses, sehingga para pekerja akhirnya membaca sekitar sepuluh barcode berturut-turut, dengan tingkat kesalahan baca yang sesuai. Hara ditugaskan pada tahun 1992 untuk merancang kode dua dimensi yang dapat memuat seluruh tag dalam satu simbol, dalam orientasi apa pun, dengan cepat.
Kisah asal yang terkenal menceritakan Hara menyadari skema pengkodean saat bermain Go saat makan siang, permainan papan kuno di mana batu hitam dan putih disusun pada grid 19×19. Modul hitam-putih dari barcode matriks pada dasarnya adalah batu Go di kisi persegi, dan Hara menyadari bahwa pola dua dimensi yang padat dapat memuat jauh lebih banyak informasi daripada barcode satu dimensi dengan luas fisik yang sama. Bagian lain dari teka-teki ini adalah orientasi: bagaimana pemindai mengetahui di mana kode dimulai, berakhir, dan mana yang di atas, ketika kode difoto secara miring atau terbalik? Jawaban Hara adalah tiga pola penemu kotak konsentris di tiga sudut setiap kode QR.
Untuk memilih pola yang tidak akan bertabrakan dengan cetakan normal, tim Hara mensurvei ribuan majalah, surat kabar, dan materi tercetak serta membuat tabel frekuensi panjang-lari dari wilayah hitam dan putih. Mereka menemukan bahwa rasio lebar garis 1:1:3:1:1 (hitam tipis, putih tipis, hitam tebal, putih tipis, hitam tipis) hampir tidak pernah muncul dalam cetakan biasa. Itulah rasio yang dicari oleh pemindai. Ketika kamera menemukan tiga wilayah dalam gambar yang lebar garisnya cocok dengan 1:1:3:1:1 di kedua sumbu, ia dapat dengan yakin menyebut ketiganya sebagai tiga sudut simbol QR dan meluruskan perspektif dari sana. Rasio tersebut cukup bertahan sehingga kode QR dapat didekode pada permukaan melengkung, pada sudut hingga sekitar tiga puluh derajat, dan melalui oklusi parsial.
Keputusan lisensi terbuka
Kontribusi Denso Wave yang lain bersifat strategis daripada teknis. Perusahaan ini memegang paten pada kode QR (dan terus mendaftarkan paten pada derivatif seperti iQR dan SQRC), tetapi secara eksplisit telah melepaskan hak royalti untuk penggunaan kode QR yang sesuai dengan standar JIS dan ISO publik. Posisi publik Denso Wave, yang ditegaskan kembali di FAQ dan halaman paten qrcode.com-nya, adalah bahwa tidak diperlukan lisensi, tidak diperlukan kontrak, dan tidak ada biaya yang harus dibayarkan untuk penggunaan komersial kode QR selama simbol tersebut mengikuti spesifikasi ISO/IEC 18004. Merek dagang pada istilah «QR Code» terdaftar, tetapi barcode matriks yang mendasarinya bebas digunakan.
Ini bukan langkah yang jelas pada tahun 1994. Symbol Technologies, yang saat itu memiliki paten PDF417, memungut royalti; Aztec dan Datamatrix memiliki sejarah yang serupa di awal. Pilihan Denso Wave untuk memberikan format secara gratis berarti siapa saja (produsen printer, pembuat ponsel, jaringan pembayaran, jaringan restoran, pengembang aplikasi pelacak kontak) dapat mengintegrasikan kode QR tanpa hambatan hukum. Keputusan itulah yang menjadi alasan terbesar mengapa kode QR memenangkan persaingan barcode 2D dalam aplikasi konsumen.
Koreksi kesalahan Reed-Solomon: mengapa kode QR yang kotor tetap berfungsi
Alasan kode QR tetap berfungsi ketika sebagian kotor, robek, atau tertutup logo kecil adalah koreksi kesalahan Reed-Solomon, teknik teori pengkodean berusia empat puluh tahun. Kode Reed-Solomon diperkenalkan dalam makalah lima halaman, «Polynomial Codes over Certain Finite Fields,» oleh Irving S. Reed dan Gustave Solomon, saat itu merupakan anggota staf di MIT Lincoln Laboratory. Makalah tersebut diselesaikan sebagai laporan internal Lincoln Lab pada Desember 1958 dan diterbitkan dalam bentuk yang sedikit dimodifikasi dalam Journal of the Society for Industrial and Applied Mathematics, vol. 8, hal. 300-304, pada tahun 1960. Reed dan Solomon awalnya bekerja pada sistem pertahanan udara SAGE, yang membutuhkan sinyal radar yang koheren melalui tautan komunikasi masa perang yang berisik. Wawasan mereka adalah bahwa urutan data dapat diperlakukan sebagai koefisien polinomial atas bidang terbatas, dievaluasi pada sekumpulan titik; redundansi dalam evaluasi berlebih memungkinkan penerima memulihkan polinomial bahkan ketika beberapa evaluasi salah. Matematika yang sama mendasari CD, DVD, transmisi wahana antariksa jarak jauh, televisi siaran, dan (sejak 1994) setiap kode QR di dunia.
Kode QR menawarkan empat tingkat koreksi kesalahan yang dapat dipilih pengguna, masing-masing merupakan pertukaran berbeda antara kapasitas data dan ketahanan:
- Level L (rendah): ~7% pemulihan codeword
- Level M (sedang): ~15%, default praktis
- Level Q (kuartil): ~25%
- Level H (tinggi): ~30%, cukup tinggi sehingga QR Level H dapat tetap berfungsi dengan logo yang cukup besar ditempel di atasnya
Biaya koreksi yang lebih tinggi adalah kapasitas yang berkurang: versi fisik kode QR yang sama menampung muatan yang jauh lebih sedikit pada Level H daripada Level L karena lebih banyak modul yang digunakan untuk bit paritas.
Kapasitas pada versi 40: batas atas
Kode QR hadir dalam empat puluh versi. Versi 1 berukuran 21×21 modul. Setiap versi berikutnya menambahkan 4 modul per sisi, sehingga versi 2 adalah 25×25, versi 3 adalah 29×29, hingga versi 40 di 177×177 modul. Muatan maksimum pada versi 40 dengan koreksi kesalahan terendah (L):
- 7.089 karakter numerik (digit)
- 4.296 karakter alfanumerik (digit, huruf kapital, spasi, beberapa tanda baca)
- 2.953 byte data biner sembarang (yang mencakup teks UTF-8)
- 1.817 karakter kanji dalam pengkodean Shift JIS
Maksimum ini turun tajam dengan koreksi yang lebih tinggi: pada Level H, simbol versi 40 yang sama hanya menampung 3.057 digit, 1.852 karakter alfanumerik, 1.273 byte, atau 784 kanji. Dalam praktiknya, kode QR dengan lebih dari beberapa ratus byte jarang ditemukan; pada saat Anda mencapai versi 20 atau lebih, modul menjadi terlalu kecil untuk dipindai secara andal dari ponsel dalam jangkauan tangan tanpa kamera beresolusi tinggi.
Datamatrix, Aztec, PDF417: alternatif QR yang akan Anda temui
- Datamatrix (akhir 1980-an, ISO/IEC 16022) adalah barcode matriks persegi atau persegi panjang yang dioptimalkan untuk tanda yang sangat kecil, dengan satu pola penemu berbentuk L. Ia mendominasi penandaan komponen kecil (papan sirkuit, instrumen bedah, dosis unit farmasi) dan serialisasi Direktif Obat Palsu UE, yang sejak 2019 mewajibkan setiap kotak obat resep memuat Datamatrix.
- Aztec (1995, ISO/IEC 24778) mendapat namanya dari pola penemu seperti cincin target di pusatnya, yang menyerupai piramida Aztec bertingkat dilihat dari atas. Fitur khasnya adalah tidak memerlukan zona tenang (tidak ada batas kosong di sekitar simbol), sehingga bisa muat di ruang sempit seperti sudut boarding pass kertas. Standar untuk tiket elektronik maskapai dan banyak sistem kereta dan angkutan umum di Eropa.
- PDF417 (Symbol Technologies 1991, ISO/IEC 15438) secara teknis merupakan kode «linier bertumpuk» daripada kode matriks sejati: beberapa baris barcode linier ditumpuk satu di atas lainnya. Yang paling padat di antara keempat kode ini untuk teks ASCII biasa, ia dapat memuat lebih dari satu kilobyte data, digunakan di bagian belakang SIM AS (mengkodekan data jalur magnetik penuh ditambah lebih banyak lagi) serta pada label pengiriman FedEx dan lainnya.
Di antara keempat kode ini, kode QR memenangkan pasar konsumen karena tiga alasan: pemindaian multiarah berkat tiga penemu sudut, lisensi terbuka, dan integrasi mendalam dengan industri ponsel Jepang pada akhir 1990-an, yang memberi mereka massa kritis pemindai terpasang sebelum pesaing mana pun.
Linimasa standarisasi ISO
Kode QR pertama kali diterbitkan sebagai Standar Industri Jepang (JIS X 0510) pada Januari 1999 dan sebagai standar internasional, ISO/IEC 18004, pada Juni 2000. ISO/IEC 18004:2006 (September 2006) menggantikannya; ini mendefinisikan «QR Code 2005,» perluasan kecil dari Model 2 dengan pola penyelarasan tambahan. ISO/IEC 18004:2015 (Februari 2015) mengganti nama simbol menjadi sekadar «QR Code» (menghapus akhiran tahun), memasukkan klarifikasi, dan memperbaiki kesalahan kecil. Edisi saat ini adalah ISO/IEC 18004:2024, edisi keempat, diterbitkan pada Agustus 2024. Standar tersebut, seperti semua publikasi ISO, dijual sebagai PDF berbayar; beberapa implementasi sumber terbuka (terutama ZXing) telah berfungsi sebagai referensi hidup untuk spesifikasi tersebut.
Varian Denso Wave: Micro QR, iQR, SQRC, rMQR
Spesifikasi asli Hara tahun 1994 kini disebut Model 1. Model 2, yang didefinisikan pada tahun 1997, adalah versi yang paling banyak dimaksudkan orang saat mereka menyebut «kode QR»; ia diperluas hingga versi 40 dan menjadi dasar standar ISO modern. Micro QR Code hanya menggunakan satu pola penemu dan zona tenang yang lebih kecil, muat di ruang yang lebih sempit. iQR Code, yang diperkenalkan oleh Denso Wave pada tahun 2011, memiliki kapasitas hingga 80% lebih banyak dari Model 2; dapat berbentuk persegi atau persegi panjang, mencapai 422×422 modul dan 40.000 digit. SQRC (Secure QR Code) memiliki dua lapisan: lapisan publik yang dapat dibaca oleh pemindai QR apa pun, dan lapisan terenkripsi privat yang memerlukan pembaca dan kunci khusus. rMQR (Rectangular Micro QR Code) distandarisasi pada tahun 2022 sebagai ISO/IEC 23941: hibrida Micro QR dan iQR, jauh lebih lebar daripada tinggi, pas untuk strip sempit seperti sisi label atau tepi papan sirkuit tercetak.
Lonjakan pasca-COVID dan budaya pembayaran QR di Tiongkok
Adopsi kode QR di Barat lambat selama sebagian besar tahun 2010-an. Kemudian COVID-19 datang. Dengan WHO mengumumkan pandemi pada 11 Maret 2020, restoran, pusat transportasi, dan gedung umum di mana-mana membutuhkan cara nirsentuh untuk berbagi menu, mencatat pengunjung, dan memproses pembayaran, dan kode QR adalah satu-satunya permukaan nirsentuh yang matang dan bebas perangkat keras yang tersedia. Pada pertengahan tahun 2020, menu kode QR hampir universal di restoran-restoran AS dan Eropa. Volume transaksi pembayaran QR di Singapura dilaporkan tumbuh sekitar 272% dari tahun ke tahun sepanjang 2021. Banyak penggunaan tersebut (terutama menu) telah berkurang sejak fase akut, tetapi hambatan budaya untuk memindai QR di tempat umum telah dipecahkan secara permanen.
Pendorong adopsi QR lainnya (secara kronologis yang lebih awal) adalah ekosistem pembayaran seluler Tiongkok. Alipay memperkenalkan pembayaran QR pada 2011; WeChat Pay milik Tencent menyusul pada 2014 dan mempercepat adopsi dengan fitur «amplop merah» Festival Musim Semi, yang meningkat dari 30 juta menjadi 100 juta pengguna dalam sebulan setelah peluncuran. Pada tahun 2016, lebih dari $1,65 triliun transaksi mengalir melalui pembayaran kode QR di Tiongkok. Saat ini, Alipay menguasai sekitar 53% pasar pembayaran seluler Tiongkok dan WeChat Pay sekitar 42%, bersama-sama sekitar 90%. Lebih dari 90% pembayaran seluler di Tiongkok dilakukan melalui kode QR, dan sekitar 70% populasi menggunakannya secara teratur.
Saat Barat mendapatkan pemindaian QR bawaan
Katalis utama lainnya untuk adopsi di Barat adalah dukungan kamera bawaan. Apple menghadirkan iOS 11 pada September 2017, dan aplikasi Kamera versi tersebut secara diam-diam mengenali kode QR secara default, pertama kalinya iPhone mana pun dapat membaca QR tanpa menginstal aplikasi pihak ketiga. Apple bahkan tidak menyebutkan fitur ini di WWDC 2017; para pengulas menemukannya setelah rilis publik. Perubahan ini menjangkau lebih dari 700 juta iPhone dalam tahun pertama. Google mengikuti: Google Lens menambahkan dukungan QR pada Mei 2018 dan mulai diluncurkan ke aplikasi kamera dari sepuluh produsen Android; Android 9, yang dirilis tahun yang sama, menjadikan pemindaian QR bawaan sebagai standar pada platform tersebut. Dalam waktu sekitar satu tahun, era aplikasi «pemindai QR» khusus secara efektif berakhir.
Quishing: munculnya phishing QR
Pemindaian yang mudah yang membuat kode QR berguna selama pandemi juga menjadikannya menarik bagi perancang serangan phishing. Quishing (phishing melalui kode QR) menggunakan gambar QR yang disematkan dalam email atau selebaran tercetak untuk mengirimkan URL berbahaya. Karena URL tersembunyi di dalam kode, gateway keamanan email tradisional yang memindai teks tautan tidak dapat memeriksanya; karena pengguna biasanya diminta untuk memindai dengan perangkat seluler pribadi, serangan berpindah dari jaringan perusahaan (dengan proteksinya) ke ponsel (seringkali tanpa proteksi).
Skala ini berkembang dengan cepat. Dari 2021 hingga 2023, pemindaian kode QR meningkat 433%. Proporsi email phishing yang menggunakan muatan QR meningkat dari sekitar 0,8% pada tahun 2021 menjadi sekitar 12,4% pada tahun 2023, dan stabil di sekitar 10,8% pada tahun 2024. Pada tahun 2023, kode QR muncul dalam 22% dari semua serangan phishing. Sekitar 27% email quishing menyamar sebagai pemberitahuan autentikasi multi-faktor; sekitar 90% menargetkan kredensial login. Eksekutif C-suite 42 kali lebih mungkin daripada karyawan biasa untuk menerima upaya quishing. Jawaban defensif yang telah ditetapkan oleh tim keamanan: jangan buka muatan QR secara otomatis. Dekode terlebih dahulu, lihat URL-nya dalam teks biasa, lalu putuskan. Itulah tepatnya yang dapat dilakukan oleh pembaca QR berbasis gambar (seperti yang ini) untuk pengguna yang berhati-hati.
Skema URI yang umum Anda temui saat didekode
Kode QR hanyalah pembungkus untuk sekumpulan byte; makna byte tersebut ditentukan oleh konvensi. Sejumlah kecil konvensi mencakup hampir semua yang ditemui dalam kehidupan nyata:
- URL http: / https:, sejauh ini yang paling umum.
- URI mailto: (dengan parameter kueri opsional
?subject=dan?body=) mengisi draf email. - URI tel: memicu panggilan telepon.
- URI sms: (dan bentuk lama SMSTO:, yang dipopulerkan oleh NTT DoCoMo) mengisi pesan teks secara otomatis.
- URI geo: membuka peta pada lintang dan bujur tertentu.
- WIFI: skema informal yang didefinisikan oleh Denso Wave dalam bentuk
WIFI:S:<SSID>;T:<WPA|WEP|nopass>;P:<password>;H:<true|false>;;yang memungkinkan ponsel bergabung ke jaringan hanya dengan satu ketukan. Solusi andalan untuk poster WiFi tamu. - MECARD: (NTT DoCoMo), format kontak yang ringkas.
- vCard (RFC 6350), standar internasional yang lengkap untuk kontak, didukung secara luas meskipun ukurannya besar.
Pembaca ini menampilkan muatan yang didekode sebagai teks biasa. Mengikuti tautan atau menyalin teks adalah keputusan Anda; tidak ada yang dibuka secara otomatis.
Cara kerja dekoding berbasis browser di balik layar
Dua pustaka sumber terbuka mendominasi dekoding QR di sisi browser. jsQR, ditulis oleh Daniel Beaver dengan nama pengguna GitHub «cozmo,» adalah port TypeScript murni yang mengambil ImageData mentah (larik piksel dari kanvas, bingkai video, atau gambar yang diunggah) dan mengembalikan teks yang didekode. Tidak memiliki dependensi, tidak ada kode khusus platform, dan cukup kecil untuk dikirim dari CDN sebagai satu tag skrip. Alat ini menggunakan jsQR. Pilihan utama lainnya adalah port JavaScript dari ZXing («Zebra Crossing»), pustaka barcode Java asli yang mendukung lebih banyak format 2D dan 1D daripada hanya QR, diterbitkan sebagai @zxing/library dan @zxing/browser di npm.
Jalur ketiga adalah API BarcodeDetector bawaan platform, bagian dari W3C Shape Detection API, yang mengekspos pembaca barcode bawaan browser ke JavaScript. BarcodeDetector hadir diaktifkan secara default di Chrome 83 pada Mei 2020 (Microsoft Edge mengambilnya pada waktu yang sama). Namun, API ini bergantung pada platform: ia mengandalkan deteksi barcode di tingkat sistem operasi dan sepenuhnya didukung di macOS, Android, dan Chrome di Android; Windows dan Linux Chrome tidak mengimplementasikannya. Firefox dan Safari belum menghadirkannya. Sebagian besar pemindai QR browser produksi menggunakan jsQR atau zxing-js sebagai fallback, memanggil BarcodeDetector saat tersedia dan dekoder JavaScript sebaliknya.
Pertanyaan lainnya
Mengapa menggunakan alat ini alih-alih mengarahkan ponsel saya ke kode?
Tiga alasan nyata: (1) kode QR sudah ada di dalam gambar yang ada di komputer Anda (tangkapan layar dari email, poster yang diunduh, halaman PDF) dan memindahkannya ke ponsel untuk dipindai menambah hambatan; (2) kode QR mencurigakan dan Anda ingin membaca URL sebelum berkomitmen untuk mengikutinya (ini adalah kasus penggunaan pertahanan quishing); (3) Anda membuat kode QR sendiri dan ingin memverifikasi muatan tanpa melalui kamera ponsel.
Apa kode QR terkecil yang masih dapat dipindai secara andal?
Kira-kira versi 1 (21×21 modul) pada koreksi kesalahan Level H, dicetak pada ukuran 1cm × 1cm atau lebih besar, dipindai dengan ponsel dalam jangkauan tangan di bawah pencahayaan yang baik. Di bawah itu, resolusi turun di bawah apa yang dapat diselesaikan oleh sebagian besar kamera ponsel. Untuk pencetakan fisik, aturan praktisnya adalah panjang sisi QR harus setidaknya 1/10 dari jarak pemindaian yang diharapkan: kode 5cm dapat dipindai dari jarak sekitar 50cm.
Gambar saya tidak dapat didekode. Apa yang dapat saya lakukan?
Pangkas lebih ketat pada QR (hapus kekacauan latar belakang), tingkatkan kontras (kode yang sangat pudar tidak dapat didekode dengan baik), hindari kemiringan perspektif yang ekstrem (lebih dari ~30° menurunkan kualitas langkah koreksi perspektif), dan periksa apakah tiga pola penemu kotak konsentris besar masih utuh. Jika bahkan salah satu dari tiga penemu sudut hilang atau terhalang, dekoder tidak dapat menentukan orientasi. Jika kode QR memiliki logo yang disematkan di tengah, seharusnya masih berfungsi selama sumbernya dibuat pada koreksi kesalahan Level H.
Apakah URL dalam kode QR ini aman untuk diikuti?
Alat ini mendekode URL tetapi tidak menilainya. Perhatikan domain dengan seksama: apakah cocok dengan merek yang diklaim oleh kode QR? Apakah itu pemendek URL (bit.ly, tinyurl, dll.) yang menyembunyikan tujuan sebenarnya? Jika ada yang tampak mencurigakan (domain yang salah eja, TLD yang tidak dikenal, alamat IP, URL yang sangat panjang), perlakukan seperti tautan email yang mencurigakan. Seluruh tujuan dari mendekode sebelum memindai adalah memberi Anda kesempatan untuk membuat penilaian tersebut.