Kode QR Tidak Bisa Dipindai: Semua Penyebab dan Cara Memperbaikinya

    QR Cake TeamTerbit:

    Kode QR tidak terpindai? Ini semua penyebab kegagalannya dan cara memperbaikinya, mulai dari ukuran dan kontras sampai kode dinamis yang mati serta cetakan yang rusak.

    Kode QR Tidak Bisa Dipindai: Semua Penyebab dan Cara Memperbaikinya
    Kode QR gagal terpindai karena sekumpulan alasan yang jumlahnya sedikit dan sudah lama dipahami. Ikuti panduan ini dari atas sampai bawah dan 95% masalah pemindaian akan beres dalam lima menit.

    Cara berpikir yang memudahkan: setiap kode QR adalah kesepakatan antara tiga pihak. Kode yang tercetak (atau yang tampil di layar), ponsel yang mencoba memindainya, dan server yang pada akhirnya dituju oleh tautan itu. Pemindaian gagal begitu salah satu dari ketiga pihak tadi melanggar kesepakatannya.

    Panduan ini disusun berdasarkan pihak mana yang jadi biang masalahnya. Sebagian besar persoalan ada pada kodenya sendiri, jadi kita mulai dari sana.

    Diagnosis cepat: temukan pihak yang salah dalam 30 detik



    Sebelum menelusuri masalahnya lebih dalam, jalankan uji singkat berikut:

    1. Coba dulu kode yang sudah pasti berfungsi. Buka kode QR dinamis lain yang pernah Anda uji, lalu pindai. Kalau kode itu terbaca, ponsel Anda tidak bermasalah.
    2. Coba kode yang bermasalah di ponsel lain. Pinjam ponsel orang lain. Kalau ponselnya berhasil membaca, masalahnya ada di ponsel Anda. Kalau kedua ponsel sama-sama gagal, masalahnya ada di kodenya.
    3. Coba pindai kode itu di tempat yang lebih terang. Bawa ke dekat jendela atau lampu terang. Kalau sekarang terbaca, persoalan Anda ada pada pencahayaan atau kontras.
    4. Ketik sendiri alamatnya kalau tercetak di sebelah kodenya. Masukkan ke peramban. Kalau halamannya terbuka, tujuannya baik-baik saja dan kodenya yang rusak. Kalau halamannya gagal dimuat, tujuannya yang bermasalah dan kodenya tidak bersalah.


    Langkah mana pun yang membongkar penyebabnya, langsung lompat ke bagian yang sesuai di bawah ini.

    Masalah 1: Kodenya rusak secara fisik



    Kode QR punya koreksi galat bawaan. Sekitar 30% polanya boleh tertutup atau rusak dan kodenya masih terbaca. Tetapi angka "30%" itu batas maksimum pada tingkat koreksi galat tertinggi, sementara banyak kode di lapangan dibuat dengan tingkat koreksi yang lebih rendah sehingga jauh lebih rentan terhadap kerusakan.

    Seperti apa bentuk kerusakannya:

    • Lipatan atau kerutan yang melintasi kodenya
    • Noda kopi, bekas lingkaran gelas, dan cipratan makanan
    • Goresan yang mengelupas tintanya
    • Warna yang memudar karena terpapar matahari
    • Stiker atau label yang menutupi sebagian kodenya
    • Cacat cetak seperti garis belang, tinta yang tidak sejajar, dan hasil yang belepotan


    Cara memperbaikinya:

    • Untuk kerusakan ringan, kurang dari 10% permukaan tertutup, sebagian besar kamera ponsel masa kini masih sanggup membacanya. Coba pindai dari sudut atau jarak yang berbeda.
    • Untuk kerusakan berat, Anda perlu cetakan baru. Kalau kode di baliknya dinamis, tidak ada masalah, tinggal cetak salinan baru. Kalau kodenya statis, alamatnya tertanam langsung di dalam polanya, jadi mencetak ulang kode yang sama pun tetap berfungsi.


    Cara mencegahnya: cetak kode di bahan yang tahan lama untuk lokasi yang ramai dilalui orang. Laminasi, standee akrilik, dan vinil tahan cuaca sama-sama menambah usia pakai sebuah kode sampai bertahun-tahun. Untuk kode di luar ruangan, tinta tahan sinar UV sepadan dengan biaya tambahannya.

    Masalah 2: Kodenya dicetak terlalu kecil



    Kode QR harus cukup besar supaya kamera bisa membedakan tiap modulnya, yaitu kotak-kotak hitam kecil yang menyusun pola datanya.

    Aturan umumnya:

    Ukuran minimum = jarak pindai ÷ 10

    Kode yang dipindai dari jarak 30 cm, kira-kira sejangkauan tangan, harus berukuran minimal 3 cm. Kode yang dipindai dari jarak 3 meter, misalnya poster di dinding, harus berukuran minimal 30 cm.

    Dalam praktiknya, ukuran minimum untuk situasi yang umum:

    • Kartu nama dan standee meja: minimal 2,5 sampai 3 cm
    • Iklan majalah dan selebaran: 3 sampai 4 cm
    • Kaca etalase toko: 5 sampai 8 cm
    • Poster yang dilihat dari jarak dalam ruangan: 10 sampai 15 cm
    • Poster besar yang dilihat dari seberang ruangan: 20 sampai 30 cm
    • Papan reklame: tergantung jarak pandangnya, bisa lebih dari satu meter


    Cara memperbaikinya: kalau ukuran kode Anda pas-pasan, cetak ulang lebih besar. Kalau sudah terlanjur dicetak dalam jumlah banyak, satu-satunya jalan keluar yang masuk akal adalah mendekatkan materi cetaknya ke pembaca, dan itu biasanya tidak realistis.

    Cara mencegahnya: ukur dua kali, cetak sekali. Selalu uji ukuran cetak yang sesungguhnya di lingkungan yang sesungguhnya sebelum mencetak dalam jumlah banyak.

    Masalah 3: Kontrasnya terlalu rendah



    Kode QR paling andal dibaca saat kotak gelapnya benar-benar gelap dan kotak terangnya benar-benar terang. Rasio kontras di antara keduanya harus tinggi.

    Kegagalan kontras yang paling sering terjadi:

    • Kode abu-abu sedang di atas latar putih
    • Kode gelap di atas latar berwarna gelap
    • Kode berwarna, apalagi warna pastel, tanpa kontras yang memadai
    • Kode putih di atas latar hitam, yang berfungsi di sebagian besar ponsel masa kini tetapi gagal di Android lawas
    • Kode yang ditimpa lapisan semitransparan
    • Kode yang dicetak di kertas bertekstur atau berwarna, saat warnanya merembes ke dalam modulnya


    Cara memperbaikinya:

    • Cetak ulang dengan kontras yang lebih tinggi. Hitam di atas putih adalah pilihan paling aman.
    • Kalau kode berwarna memang dibutuhkan demi identitas merek, pakai warna yang sangat gelap seperti biru dongker pekat, hijau lumut, atau merah marun di atas latar yang sangat terang.
    • Kalau kodenya berada di permukaan berwarna, beri bidang putih di sekeliling kodenya.


    Cara mencegahnya: uji kode cetaknya di kertas atau permukaan yang sesungguhnya, dengan pencahayaan yang sesungguhnya pula. Kode yang tampak cantik di draf desain pada monitor terkalibrasi milik desainer sering gagal terbaca di restoran yang remang-remang.

    Masalah 4: Silau dan pantulan cahaya



    Kertas mengkilap, laminasi, kemasan plastik, dan standee akrilik yang berkilau sama-sama memantulkan cahaya. Kalau pantulannya mengenai lensa kamera, kamera tidak bisa melihat kodenya dengan jelas.

    Cara memperbaikinya:

    • Miringkan ponsel sekitar 15 sampai 20 derajat dari sumbu tegaknya. Cara ini memecah pantulan tanpa mengurangi kemampuan kamera membaca kodenya.
    • Bergeserlah supaya sumber cahaya berada di belakang Anda, bukan di belakang kodenya.
    • Untuk kode di permukaan mengkilap, redupkan lampu di atasnya kalau memungkinkan.


    Cara mencegahnya: hindari lapisan akhir yang sangat mengkilap untuk kode QR di lingkungan yang terang benderang. Lapisan doff atau satin jauh lebih toleran.

    Masalah 5: Alamat tujuannya rusak



    Kode QR-nya bisa saja terbaca sempurna, tetapi alamat yang dituju mengembalikan galat 404 (atau pesan "situs tidak dapat dijangkau"), sehingga pembacanya mengira kodenya yang gagal.

    Bagaimana ini bisa terjadi:

    • Halaman tujuannya dipindahkan atau dihapus.
    • Alamatnya salah ketik waktu kodenya dibuat.
    • Situsnya sedang tidak bisa diakses untuk sementara.
    • Ada salah ketik atau spasi berlebih di alamatnya.
    • Alamatnya memuat karakter yang seharusnya dikodekan lebih dulu.


    Cara memperbaikinya:

    • Kalau kodenya dinamis: masuk ke akun penyedia kode QR Anda, ganti alamat tujuannya, dan kode yang sama kini menunjuk ke alamat baru. Tanpa cetak ulang. Inilah kekuatan utama kode dinamis.
    • Kalau kodenya statis: alamatnya tertanam di dalam kodenya dan tidak bisa diubah. Pilihan Anda hanya dua: mencetak ulang dengan alamat yang benar, atau memasang pengalihan dari alamat lama di server Anda sendiri.


    Cara mencegahnya: selalu uji alamat tujuannya begitu kodenya dibuat, lalu uji sekali lagi setelah halamannya tayang. Perbarui secara rutin kalau struktur situs Anda berubah.

    Masalah 6: Kode dinamisnya kedaluwarsa atau dinonaktifkan



    Ini bentuk kegagalan yang paling menyakitkan, karena kodenya sendiri baik-baik saja dan yang berhenti bekerja justru server penyedianya, yang tidak lagi mengalihkan pemindaian ke mana pun.

    Penyebab yang umum:

    • Masa uji coba gratis Anda di penyedia kode QR sudah habis.
    • Anda membatalkan atau menurunkan paket langganan, dan kebijakan penyedianya adalah menonaktifkan kode dinamis begitu langganan berhenti.
    • Akun Anda ditangguhkan karena tagihan belum dibayar.
    • Penyedianya gulung tikar.
    • Penyedianya menghapus kode itu karena lama tidak dipakai, jarang terjadi tetapi bukan tidak mungkin.


    Cara memperbaikinya:

    • Masuk ke akun penyedia kode QR Anda. Kalau kodenya dijeda atau dinonaktifkan, aktifkan kembali, yang biasanya berarti berlangganan lagi.
    • Kalau penyedianya sudah tutup atau akun Anda hilang, Anda harus membuat kode baru di platform lain lalu mencetak ulang.


    Cara mencegahnya: inilah alasan terpenting untuk memilih penyedia kode QR yang kodenya tidak mati saat langganan dihentikan. Kebijakan QR Cake: kode tetap bekerja menuju tujuan terakhir yang tersimpan, bahkan setelah langganan dibatalkan. Sebagian besar penyedia berbayar justru menonaktifkan kode begitu langganan berakhir. Baca syarat dan ketentuannya sebelum mempertaruhkan seluruh materi cetak Anda pada satu penyedia.

    Masalah 7: Persoalan pada kamera ponsel



    Lebih jarang daripada yang orang kira, tetapi tetap terjadi.

    Persoalan yang biasa muncul dari sisi ponsel:

    • Lensanya kotor. Lap dengan kain mikrofiber. Langkah ini menyelamatkan lebih banyak kode QR yang "rusak" dibandingkan tindakan lain mana pun.
    • Aplikasi kameranya bukan yang tepat. Beberapa produsen Android menyertakan lebih dari satu aplikasi kamera. Pastikan Anda memakai aplikasi bawaan yang standar dan dukungan QR-nya aktif.
    • Pemindaian QR dimatikan di pengaturan kamera. Sebagian Samsung dan Xiaomi menyembunyikannya di Pengaturan → Kamera → Pindai kode QR.
    • Kameranya sedang di mode yang tidak memindai. Mode swafoto tidak bisa diandalkan untuk memindai, begitu juga sebagian mode "profesional". Pakai mode foto biasa.
    • Sistem operasinya terlalu lawas. iOS di bawah 11 dan Android di bawah 8 belum punya pemindai QR bawaan.


    Cara memperbaikinya: coba kode yang bermasalah itu di ponsel lain, atau pasang aplikasi pemindai pihak ketiga yang tepercaya (TeaCapps QR & Barcode Scanner di Android; aplikasi Kamera bawaan iPhone atau Pemindai Kode dari Pusat Kontrol di iOS).

    Masalah 8: Polanya terlalu padat



    Ini kegagalan dari sisi pembuat kode yang gampang terlewat. Semakin banyak data yang Anda tanam di kode QR statis, semakin padat polanya. Alamat pendek menghasilkan kode yang renggang dan mudah dipindai. Alamat panjang berisi parameter UTM menghasilkan kode yang padat dan rapuh.

    Cara memperbaikinya:

    • Untuk kode statis, pendekkan alamatnya sebelum kodenya dibuat. Pakai layanan pemendek tautan atau pindahkan pelacakan UTM ke sisi server.
    • Lebih baik lagi: beralih ke kode dinamis. Kode dinamis selalu menanam tautan pengalih yang pendek, jadi polanya renggang dan tetap toleran meski dicetak kecil. Kode dinamis gratis di QR Cake adalah cara cepat menguji apakah kepadatan pola memang biang masalahnya: buat ulang tujuan yang sama sebagai kode dinamis, lalu bandingkan keduanya berdampingan.


    Cara mencegahnya: jangan pernah memasukkan alamat panjang ke kode QR statis kalau kodenya akan dicetak kecil. Uji hasilnya pada ukuran cetak yang direncanakan sebelum benar-benar dipakai.

    Masalah 9: Penempatan yang keliru



    Kode yang dibuat dan dicetak dengan sempurna pun bisa gagal hanya karena letaknya.

    Kesalahan penempatan yang sering terjadi:

    • Di balik kaca yang memantulkan cahaya, seperti vitrin museum dan poster berbingkai
    • Di permukaan melengkung, seperti kemasan silinder dan kaleng minuman
    • Di kain atau bahan rajut yang membuat polanya melenceng
    • Di posisi yang cahayanya hanya sampai ke satu sisi
    • Di tempat orang mendekat dari sudut yang membuat kodenya tampak miring di kamera mereka


    Cara memperbaikinya: pindahkan kodenya ke posisi yang datar, terang, dan mudah dijangkau. Selalu uji penempatan yang sesungguhnya sebelum mencetak dalam jumlah banyak.

    Cara mencegahnya: perlakukan penempatan sebagai bagian dari desain, bukan urusan belakangan.

    Masalah 10: Warna yang terbalik



    Kode QR dirancang untuk dibaca sebagai "modul gelap di atas latar terang". Kode terbalik, yaitu modul terang di atas latar gelap, memang berfungsi di iPhone masa kini dan Android keluaran baru, tetapi perangkat lawas sering gagal membacanya.

    Cara memperbaikinya: cetak kodenya dengan kotak gelap di atas latar terang. Meski draf desain Anda menunjukkan sebaliknya, versi produksinya sebaiknya tetap konvensional.

    Cara mencegahnya: kalau tampilan terang di atas gelap memang dituntut oleh desainnya, uji habis-habisan dengan ponsel Android lawas sebelum diproduksi. Banyak Android lawas, terutama model murah, benar-benar tidak sanggup membaca kode terbalik.

    Cara menguji kode Anda sebelum mencetak dalam jumlah banyak



    Sebelum memutuskan mencetak 1.000 lembar apa pun, jalankan uji 10 menit berikut:

    1. Cetak satu kode pada ukuran yang benar-benar direncanakan.
    2. Pindai dengan iPhone lewat aplikasi Kamera.
    3. Pindai dengan ponsel Android lewat aplikasi Kamera atau Google Lens.
    4. Pindai dari jarak terdekat yang mungkin ditempuh orang.
    5. Pindai dari jarak terjauh yang mungkin ditempuh orang.
    6. Pindah ke sudut paling remang di ruangan tempat kodenya akan dipasang, lalu pindai di sana.
    7. Uji juga di setidaknya satu ponsel bersistem operasi lawas, misalnya iOS 14 atau Android 9 kalau tersedia.
    8. Buka alamat tujuannya dan pastikan halamannya termuat dalam waktu kurang dari 3 detik di ponsel.


    Kalau ada satu langkah saja yang gagal, benahi dulu sebelum mencetak banyak.

    Pertanyaan yang sering diajukan



    Kenapa kode QR saya terbaca di satu ponsel tetapi tidak di ponsel lain? Biasanya karena salah satu dari tiga hal: ponsel yang berhasil punya optik kamera yang lebih baik, deteksi QR di sisi perangkat lunaknya lebih baru, atau Anda memegangnya pada jarak dan sudut yang berbeda. Coba terapkan saran di bagian kamera di atas pada ponsel yang gagal.

    Kode QR saya kemarin berfungsi, hari ini tidak. Kenapa? Tiga penyebab yang paling mungkin, berurutan: (1) alamat tujuannya berubah atau mengembalikan galat, (2) langganan untuk kode dinamisnya sudah berakhir, (3) kodenya rusak secara fisik.

    Bisakah kode QR statis diperbaiki tanpa cetak ulang? Kodenya sendiri tidak bisa diubah karena alamatnya sudah tertanam di dalamnya. Tetapi kalau domain alamat tujuannya Anda kendalikan, Anda bisa memasang pengalihan di sisi server dari alamat lama ke alamat baru. Dengan begitu kode yang sudah tercetak tetap berfungsi.

    Kenapa sebagian kode QR terbaca seketika sementara yang lain butuh beberapa detik? Kode yang cepat punya kontras lebih tinggi, kualitas cetak lebih baik, ukuran yang pas, dan pola data yang renggang, biasanya karena alamatnya pendek. Kode yang lambat punya satu atau beberapa kelemahan yang harus diatasi ponsel dengan usaha lebih keras.

    Apakah tingkat koreksi galat memengaruhi pemindaian? Ya. Koreksi galat yang lebih tinggi (L, M, Q, H, dengan H sebagai yang tertinggi) membuat kode lebih tahan kerusakan tetapi juga lebih padat. Sebagian besar generator memakai M (sedang) sebagai bawaan, dan itu sudah cukup untuk kebanyakan keperluan. Untuk pemakaian di luar ruangan atau di lingkungan industri, naikkan ke Q atau H.

    Apakah iPhone bisa membaca kode QR yang gagal dibaca Android lawas? Sering kali ya. Deteksi QR di iPhone umumnya lebih baik daripada Android kelas menengah dan Android lawas. Kalau Anda membuat kode untuk khalayak umum, optimalkan untuk ponsel paling lemah yang masuk akal ada di audiens Anda, dan itu biasanya berarti Android lawas.

    Apakah kode QR berwarna kurang andal? Tidak dengan sendirinya. Keandalan ditentukan oleh kontras, bukan warna. Kode hitam dan kode biru dongker pekat sama baiknya di atas latar putih. Kode kuning pastel di atas latar putih justru payah. Uji dulu sebelum diproduksi.

    Kenapa kode saya berfungsi di siang hari tetapi gagal di bawah lampu restoran? Tingkat cahaya memengaruhi kemampuan kamera mengunci fokus sekaligus kontras kode yang tertangkap. Di cahaya redup, kamera butuh waktu lebih lama untuk fokus dan menangkap kontras yang lebih rendah daripada di siang hari. Kode yang lebih besar, kontras yang lebih tinggi, dan permukaan yang tidak memantulkan cahaya sama dengan performa yang lebih baik di tempat remang.

    Kalau masih buntu juga



    Kalau Anda sudah menuntaskan panduan ini dan kode Anda tetap tidak terpindai, penyebabnya hampir pasti salah satu dari:

    • Kode yang dibuat dengan parameter cacat, jarang terjadi tetapi mungkin saja, jadi coba buat ulang
    • Gangguan di sisi penyedia, cek halaman status penyedia Anda
    • Server tujuannya sedang mati atau memblokir lalu lintas Anda


    Kalau tidak satu pun cocok, mungkin ada cacat produksi halus pada kodenya. Jalan tercepatnya adalah membuat ulang kode itu di penyedia yang sudah terbukti bagus, lalu mencetaknya lagi.

    Buat kode QR dinamis yang baru

    Siap membuat kode QR Anda sendiri?

    Buat kode QR dinamis yang bisa Anda ubah setelah dicetak. Gratis untuk memulai, tanpa kartu kredit, pemindaian tanpa batas, dan kode Anda tidak pernah kedaluwarsa.

    QR Cake Team

    Tentang tim QR Cake

    Ditulis oleh tim QR Cake - orang-orang yang membangun QR Cake, platform kode QR dinamis yang dipakai untuk kampanye cetak yang bisa diedit, kode QR di Canva, analitik pemindaian, dan pengalihan QR berumur panjang yang tetap berfungsi setelah langganan berakhir.

    Pelajari lebih lanjut tentang QR Cake

    Pertanyaan yang sering diajukan

    Kenapa kode QR saya terbaca di satu ponsel tetapi tidak di ponsel lain?
    Biasanya karena ponsel yang berhasil punya optik kamera yang lebih baik, deteksi QR di sisi perangkat lunaknya lebih baru, atau Anda memegangnya pada jarak maupun sudut yang berbeda.
    Kode QR saya kemarin berfungsi, hari ini tidak. Kenapa?
    Tiga penyebab yang paling mungkin, berurutan: alamat tujuannya berubah atau mengembalikan galat; langganan untuk kode dinamisnya sudah berakhir; kodenya rusak secara fisik.
    Bisakah kode QR statis diperbaiki tanpa cetak ulang?
    Kodenya sendiri tidak bisa diubah karena alamatnya sudah tertanam di dalamnya. Tetapi kalau domain alamat tujuannya Anda kendalikan, Anda bisa memasang pengalihan di sisi server ke alamat baru, sehingga kode yang sudah tercetak tetap berfungsi.
    Apakah tingkat koreksi galat memengaruhi pemindaian?
    Ya. Koreksi galat yang lebih tinggi membuat kode lebih tahan kerusakan tetapi juga lebih padat. Sebagian besar generator memakai tingkat sedang sebagai bawaan, dan itu cukup untuk pemakaian pada umumnya. Untuk luar ruangan atau lingkungan industri, naikkan ke tingkat tinggi.
    Apakah kode QR berwarna kurang andal?
    Tidak dengan sendirinya. Keandalan ditentukan oleh kontras, bukan warna. Kode hitam dan kode biru dongker pekat sama baiknya di atas latar putih. Kode pastel di atas latar putih justru payah.
    Kenapa kode saya berfungsi di siang hari tetapi gagal di bawah lampu restoran?
    Cahaya yang lebih redup menurunkan kualitas fokus kamera sekaligus kontras yang tertangkap. Untuk tempat remang, cetak kode lebih besar dengan kontras lebih tinggi di permukaan yang tidak memantulkan cahaya.