Mengapa Kode QR Tidak Terbaca, dan Cara Mengenali Cacat yang Anda Hadapi
oleh Tim KoloQRMasalah

Kode QR gagal di salah satu dari tiga tahap, dan perilaku ponsel memberi tahu Anda tahap yang mana. Jika sama sekali tidak terjadi apa pun, dari jarak berapa pun dan di lebih dari satu ponsel, pemindai tidak menemukan simbolnya dan cacatnya ada di margin, di sudut, atau di skema warna. Jika kadang terbaca - lebih dekat, dengan cahaya lebih baik, di satu ponsel tapi tidak di ponsel lain - simbolnya ditemukan tetapi dibaca buruk, dan cacatnya adalah ukuran, kontras, atau finishing. Jika langsung terbaca lalu tidak ada hal berguna yang terjadi, kodenya baik-baik saja dan tujuannya tidak. Ketiganya tidak punya satu pun solusi yang sama, dan karena itu menebak-nebak berbiaya satu kali cetak ulang.
Poin Utama
- Kode QR yang tidak pernah terdeteksi punya cacat berbeda dari kode yang terbaca putus-putus, dan keduanya tidak punya satu pun solusi yang sama. Kebisuan total yang berulang menunjuk ke deteksi: zona tenang, pola pencari yang tertutup, atau skema warna terbalik.
- Deteksi berjalan sebelum pendekodean, jadi koreksi kesalahan tidak bisa menyelamatkan kode yang tidak pernah ditemukan pemindai. Menaikkan level dari M ke H setelah kegagalan pindai biasanya sedikit memperburuk keadaan, karena redundansi tambahan mendorong simbol naik satu versi dan mengecilkan setiap modul.
- Kode yang terbaca dari dekat tetapi gagal pada jarak tempat orang benar-benar berdiri adalah cacat ukuran. Kode cetak butuh sekitar 1 cm lebar untuk setiap 10 cm jarak baca, di atas batas bawah 2 cm.
- Kode yang terdekode dengan benar dan tetap tidak berguna adalah cacat tujuan, dan tidak ada perubahan artwork yang akan memperbaikinya. Baca string hasil dekode, buka di peramban, dan periksa itu sebelum menyentuh kodenya.
- Beri nama cacatnya sebelum mencetak ulang apa pun. Empat pemeriksaan pada artwork - margin bersih, lebar modul dalam milimeter, kontras, dan string hasil dekode - mengenali hampir semua kegagalan dalam sekitar sepuluh menit.
Mengapa Kode QR Saya Tidak Terbaca?
Kode QR gagal di salah satu dari tiga tahap: pemindai tidak pernah menemukan simbolnya, pemindai menemukannya tetapi tidak bisa membaca modulnya dengan bersih, atau pemindai membacanya sempurna dan apa pun yang ditunjuk kode itu sedang rusak. Cacat deteksi, cacat pendekodean, dan cacat tujuan terlihat berbeda dari luar dan tidak punya satu pun solusi yang sama.
Deteksi adalah tahap saat pemindai menemukan letak kode QR di dalam citra kamera lalu menyimpulkan batas, rotasi, dan kisi modulnya, sebelum satu data pun dibaca. Pendekodean adalah tahap saat pemindai membaca modul-modul di dalam kode QR yang sudah ditemukan dan menyusun ulang data yang dikodekan di dalamnya. Urutannya lebih penting daripada definisinya: semua yang bisa dilakukan dekoder hanya bisa dilakukan pada simbol yang sudah ditemukan oleh deteksi.
Urutan itulah yang membuat gejala menjadi diagnosis. Kegagalan deteksi bersifat mutlak - ponsel tidak menampilkan apa pun, setiap kali, dari jarak berapa pun - karena bagi ponsel tidak ada kode di dalam bingkai. Kegagalan pendekodean bersifat bersyarat - kode terbaca lebih dekat, atau dengan cahaya lebih baik, atau di satu ponsel dan tidak di ponsel lain - karena dekoder bekerja dengan citra yang pas-pasan dan kadang menang. Kegagalan tujuan tampak seperti keberhasilan yang disusul kekecewaan: notifikasinya muncul, tautannya terbuka, dan halaman di baliknya mati.
Akibat praktisnya, sebagian besar saran perbaikan kode QR membidik tahap yang salah. Menaikkan level koreksi kesalahan, menambah bingkai, membuat ulang dengan resolusi lebih tinggi: masing-masing adalah solusi yang tepat untuk tepat satu cacat dan satu oplah cetak yang terbuang untuk dua cacat lainnya.
Mulai dari Perilaku Ponsel, Bukan dari Kodenya
Arahkan ponsel ke kode dan perhatikan apa yang terjadi, pada dua jarak, dengan dua ponsel. Jawaban dari pengamatan itu mempersempit cacatnya ke satu kategori sebelum pengukuran apa pun, dan biayanya sekitar tiga puluh detik.
| Apa yang dilakukan ponsel | Tahap yang gagal | Penyebab paling mungkin | Yang pertama diperiksa |
|---|---|---|---|
| Tidak terjadi apa pun, dari jarak berapa pun, setiap kali, di kedua ponsel | Deteksi | Zona tenang terpotong, pola pencari tertutup, atau kode terang di atas gelap | Ruang bersih di keempat sisi pada layout jadi, dan tiga persegi di sudut |
| Terbaca saat didekatkan, gagal dari tempat orang berdiri | Pendekodean | Kode terlalu kecil untuk jarak bacanya | Lebar cetak terhadap aturan 1 cm per 10 cm |
| Terbaca di monitor, gagal di barang cetak | Pendekodean | Modul di bawah batas cetak, atau format berkas yang lossy | Lebar modul dalam milimeter, dan apakah berkasnya JPEG |
| Terbaca di satu ponsel, gagal di ponsel lain | Pendekodean | Kode berada tepat di batas - ukuran, kontras, atau terbalik | Lebar modul, dan apakah kodenya gelap di atas terang |
| Berhasil di studio, gagal di tempat pemasangannya | Pendekodean | Cahaya, silau, atau laminasinya, bukan artwork-nya | Finishing-nya, dan apakah ada lampu sorot tepat berhadapan dengan kode |
| Terdeteksi seketika, lalu tidak ada hal berguna yang terjadi | Tujuan | URL yang dikodekan mati, terkunci, atau bukan yang Anda maksud | String hasil dekode itu sendiri, dibuka di peramban |
| Bekerja berbulan-bulan, lalu berhenti di barang cetak yang sama | Tujuan, atau hasil cetaknya | Pengalihan yang kedaluwarsa, domain yang habis, atau tinta yang memudar | String hasil dekode dulu, kontras fisik kemudian |
Baris yang layak dihafal adalah yang pertama. Kebisuan total yang berulang bukan pemindaian yang lemah: itu adalah tidak adanya pemindaian, dan itu menunjuk ke tiga atau empat sentimeter persegi di sekeliling simbol, bukan ke apa pun di dalamnya.
Sama Sekali Tidak Terjadi Apa Pun: Kode Tidak Pernah Terdeteksi
Kode yang sama sekali tidak menimbulkan reaksi, dari jarak berapa pun dan di lebih dari satu ponsel, gagal di deteksi dan bukan di pendekodean, dan ada lima penyebab umum. Data di dalam simbolnya hampir selalu sempurna; yang belum diputuskan adalah bahwa di sana ada simbol untuk dibaca.
- Zona tenangnya hilang. Kode QR butuh empat modul bersih di setiap sisi, dan margin itulah yang membuat tepi simbol bisa ditemukan. Garis tipis, keterangan gambar, foto yang menerus di bawah kode, atau garis potong di dalam cincin itu merusak deteksi padahal setiap modul tetap utuh. Ini penyebab kebisuan total yang paling sering, jauh melampaui yang lain.
- Pola pencari tertutup, terpotong, atau rusak. Tiga persegi konsentris di sudut tidak membawa koreksi kesalahan sama sekali. Stiker di atas satu sudut, pisau potong yang menyerempetnya, atau logo yang digeser keluar dari tengah sampai menimpanya berarti kodenya sama sekali tidak ditemukan.
- Kodenya berupa modul terang di atas latar gelap. Kode terbalik sah menurut standar dan tidak andal dalam praktik: beberapa aplikasi kamera bawaan bahkan tidak mencobanya, sehingga berkas yang sama terbaca di aplikasi khusus dan tidak melakukan apa pun di aplikasi yang benar-benar dipakai orang.
- Simbolnya bukan kode QR model 2. Data Matrix, Aztec, PDF417, dan Micro QR semuanya tampak seperti kode QR bagi orang awam dan tidak dibaca oleh jalur QR pada kamera ponsel. Biasanya semua itu datang dari pustaka artwork sebuah pemasok - kode QR vs barcode menjelaskan untuk apa masing-masing simbol.
- Permukaannya tidak datar, atau tidak diam. Kode yang melingkari botol, terlipat pada garis lipatan, atau berada di balik kaca melengkung membuat kisi modul terdistorsi melampaui yang bisa dikoreksi pola perataan. Begitu pula ponsel yang tidak pernah berhasil fokus, yang terjadi saat kode kecil didekatkan melebihi jarak fokus minimum kamera.
Cara tercepat memisahkan artwork dari penempatan: jalankan berkas hasil ekspor lewat dekoder di komputer. Jika pemindai kode QR membaca berkasnya dan tidak ada ponsel yang membaca barang cetaknya, cacat itu masuk di suatu titik antara berkas dan benda jadi - sebuah layout, sebuah pengaturan ekspor, atau mesin cetaknya. Jika berkasnya sendiri tidak terdekode, berhenti melihat hasil cetak.
Zona tenang membahas margin itu dari ujung ke ujung: berapa milimeter empat modul pada ukuran cetak Anda, kebiasaan layout yang menghapusnya, dan cara mengukur margin yang sebenarnya dibawa berkas kiriman.
Terbaca dari Dekat tapi Tidak dari Tempat Orang Berdiri
Kode yang terbaca pada 20 cm dan gagal pada 2 m dibuat untuk jarak yang salah, dan hanya itu. Hitung sekitar 1 cm lebar kode untuk setiap 10 cm jarak baca, dengan batas bawah 2 cm untuk seluruh tapaknya - jadi kode yang dibaca dari 3 m butuh sekitar 30 cm, dan kode yang dibaca dari 40 cm tetap butuh 2 cm miliknya.
Aturan jarak adalah jalan pintas untuk hal yang sebenarnya menentukan, yaitu lebar satu modul di dalam bingkai kamera. Ponsel harus meresolusi satu modul tunggal sebelum bisa membaca apa pun, jadi hitungan yang menentukan hasilnya adalah lebar cetak dibagi jumlah modul, dan jumlah itu naik seiring panjang URL. Dua kode yang dicetak pada 3 cm yang sama bisa berperilaku sepenuhnya berbeda jika yang satu membawa tautan 30 karakter dan yang lain 200.
Gejala yang memastikan ini cacat ukuran dan bukan yang lain:
- Terbaca andal pada jarak dekat. Tidak ada yang salah pada artwork-nya; kodenya memang tidak cukup besar untuk diresolusi dari lebih jauh.
- Jarak bacanya membaik saat cahaya terang. Cahaya lebih banyak berarti pencahayaan lebih singkat dan goyangan lebih sedikit, yang menebus sebagian lebar modul yang kurang.
- Tautan yang lebih panjang membuat kode yang tadinya bekerja jadi mati. Ukuran cetak sama, simbol lebih padat, modul lebih kecil. Pendekkan tujuannya lalu cetak ulang.
- Gagal di cetakan kecil dan berhasil di poster. Berkas yang sama pada dua ukuran adalah bukti paling bersih yang ada.
Periksa lebar modul sebelum memperbesar dengan menebak. Modul cetak sebaiknya 0,4 mm atau lebih pada kertas coated dan 0,5 mm atau lebih pada non-coated, dan kalkulator ukuran cetak mengerjakan hitungan itu dari lebar dan jarak baca. Ukuran minimum untuk cetak punya tabelnya per media dan alasan mengapa batas bawahnya ada di situ.
Terbaca di Layar tapi Tidak di Barang Cetak
Kode yang bekerja di monitor dan gagal di kertas biasanya kehilangan lebar modul, kontras, atau ketajaman tepi pada langkah di antara keduanya, dan layar menyembunyikan ketiganya. Layar memberi dekoder pencahayaan merata, rasio kontras tinggi, dan tepi piksel yang tegas; kertas memberinya pelebaran tinta, cahaya sekitar, dan tepi lembut di setiap modul.
Yang harus diperiksa, dalam urutan seberapa sering keliru:
- Lebar modul dalam milimeter. Bagi lebar cetak dengan jumlah modul termasuk zona tenang. Di bawah 0,4 mm pada kertas coated atau 0,5 mm pada non-coated, kodenya terlalu kecil sebersih apa pun berkasnya.
- Format berkasnya. JPEG dan WebP bersifat lossy: keduanya meninggalkan pinggiran abu-abu di setiap tepi modul, yaitu tepat di tempat dekoder membutuhkan batas yang tegas. Tangkapan layar sebuah kode adalah masalah yang sama ditambah proses resampling. Kirim vektor ke mana pun tujuannya menerima - SVG vs PNG vs PDF vs EPS menjelaskan berkas mana untuk keperluan mana.
- Resolusi efektifnya. Kode raster butuh jumlah piksel per modul yang bulat pada ukuran akhir, kalau tidak setiap tepi modul jatuh di tengah piksel dan dihaluskan menjadi abu-abu lembut. Resolusi dan DPI punya rumusnya dua arah, dan kalkulator DPI menjalankannya.
- Zona tenang pada layout jadi. Margin hampir tidak pernah hilang saat ekspor; ia hilang sesudahnya, saat kode bertemu halaman yang membutuhkan ruang itu.
- Pelebaran tinta pada kertas menyerap. Kertas non-coated, kraft, dan kertas koran membiarkan modul gelap tumbuh ke modul terang. Simbolnya menggelap secara keseluruhan dan modul terangnya menyempit, dan itulah sebabnya batas 0,5 mm pada non-coated lebih tinggi daripada pada coated.
Validator kode QR mengukur tiga hal yang bisa dibaca dari sebuah berkas - margin ke arah luar dari tiap tepi, kontras antara dua warnanya, dan ukuran modul pada lebar cetak yang disebutkan - lalu melaporkan sisi terburuk alih-alih rata-rata. Jalankan hasil ekspor lewat sana sebelum berkasnya berangkat ke percetakan, lalu cetak satu lembar proof di kertas yang sebenarnya.
Terbaca di Satu Ponsel dan Tidak di Ponsel Lain
Kode yang terbaca di satu ponsel dan tidak di ponsel lain sedang berada tepat di batas, bukan rusak, dan batas itu hampir selalu lebar modul, kontras, atau skema warna. Baik Apple maupun Google tidak menerbitkan ambang pemindaian untuk aplikasi kamera mereka, jadi pembacaan yang jujur atas hasil yang terbelah adalah bahwa kodenya pas-pasan - bukan bahwa satu ponsel rusak.
| Yang berbeda di antara kedua ponsel | Menunjuk ke apa |
|---|---|
| Ponsel yang lebih baru membacanya, yang lebih lama tidak | Lebar modul, atau resolusi dan rentang fokus kamera - kodenya nyaris terlalu kecil |
| Aplikasi pemindai membacanya, kamera bawaan tidak | Kode terbalik, atau simbol yang bukan kode QR model 2 |
| Di satu ponsel terbaca sejauh lengan, di ponsel lain harus menempel | Kontras, biasanya kode berwarna dengan selisih luminans lebih kecil dari yang terlihat |
| Terbaca tegak lurus, gagal menyudut di kedua ponsel | Pola perataan yang tertimbun, sering kali logo di tengah pada simbol versi 7 atau lebih besar |
| Terbaca di dalam ruangan di keduanya, gagal di luar ruangan di keduanya | Silau atau laminasi glossy, sama sekali bukan ponselnya |
Solusi untuk hasil yang terbelah bukan menguji lebih banyak ponsel. Solusinya adalah menggeser kode menjauh dari batas tempat ia berada: tambahkan 25% pada lebar cetak, jauhkan pasangan warnanya, atau balikkan kode terbalik ke posisi normal. Kode yang terbaca di semua ponsel di kantor adalah kode yang punya cadangan, dan cadangan adalah satu-satunya hal yang selamat dari satu oplah cetak, koridor yang remang, dan pelindung layar yang retak.
Berhasil di Studio dan Gagal di Tempat Pemasangannya
Kode yang terbaca di meja dan gagal di dinding sudah bertemu cahaya, dan cahaya bukan kesalahan artwork. Dua mekanismenya adalah silau, saat pantulan spekular memutihkan sebagian simbol, dan cahaya sekitar yang rendah, saat kamera memperpanjang pencahayaan dan goyangan memakan tepi-tepi modul.
Yang harus diperiksa di lokasi, bukan di berkas:
- Lampu sorot atau jendela tepat berhadapan dengan kode. Laminasi glossy memantulkannya lurus kembali ke lensa. Berdirilah di tempat pembaca berdiri dan cari bercak terang di simbolnya: kalau Anda bisa melihatnya, kamera melihat lebih banyak lagi.
- Apakah pembaca bisa memiringkan kodenya. Kartu meja bisa dimiringkan dengan tangan keluar dari silau; papan dinding tidak. Satu pertanyaan itu menentukan finishing lebih daripada kertasnya - doff vs glossy membahasnya dari ujung ke ujung.
- Kontras warna di bawah pencahayaan yang sebenarnya. Cahaya hangat yang redup memipihkan kode yang warnanya dipilih di monitor terkalibrasi. Angka kerjanya adalah 4:1 di layar dan 7:1 di cetak, dan pemeriksa kontras memberikan rasio sepasang warna sebelum apa pun dicetak.
- Ketinggian dan jangkauan. Kode yang dipasang di atas ketinggian mata dibaca menyudut oleh semua orang yang lebih pendek daripada pemasangnya, dan pembacaan menyudut butuh ukuran dan kontras lebih besar daripada pembacaan tegak lurus.
- Di balik kaca. Bingkai, jendela, atau lemari pajang menambah dua permukaan pemantul, dan kodenya harus tetap bekerja menembus keduanya.
Kontras adalah sumbu yang paling sering salah dinilai, karena batas bawah dekoder itu sendiri jauh di bawah pedoman desain mana pun: dekoder sumber terbuka yang bisa dibaca menyerah di sekitar 1,24:1, abu-abu yang nyaris tak terlihat di atas putih. Itu bukan izin untuk mendesain di dekat sana. Di mana iPhone dan Android menyerah memaparkan dari mana angka itu berasal dan mengapa kertas, cahaya, dan lensa menghabiskan sisa cadangannya.
Terbaca Seketika lalu Tidak Ada Hal Berguna yang Terjadi
Jika ponsel mendeteksi kodenya dan menampilkan notifikasi, kode QR sudah menuntaskan seluruh tugasnya dan cacatnya ada di belakangnya. Tidak ada perubahan pada simbol, ukuran, warna, atau level koreksi kesalahan yang akan memperbaiki masalah tujuan, dan inilah kategori yang hampir semua saran perbaikan abaikan sama sekali.
Yang benar-benar salah di balik kode yang bekerja:
- URL-nya mati atau salah ketik saat pembuatan. Kode mengodekan sebuah string, bukan sebuah janji. Baca string hasil dekode karakter demi karakter terhadap alamat yang Anda maksud, terutama bagian mana pun yang diketik manual.
- Tautannya tidak punya skema. String seperti koloqr.com/menu tanpa https:// di depannya adalah teks bagi sebagian pemindai dan tautan bagi sebagian lain, jadi ia terbuka di satu ponsel dan menampilkan string yang harus disalin di ponsel berikutnya.
- Tujuannya mengalihkan ke sesuatu yang gagal di ponsel. Tautan pendek menuju halaman khusus desktop, PDF yang terbuka di penampil yang tidak dimiliki siapa pun, atau rantai pengalihan yang kehabisan waktu pada koneksi lambat.
- Halamannya butuh login, atau dibatasi wilayah. Pemindaiannya bekerja sempurna dan pembaca menabrak tembok - yang akan mereka laporkan kepada Anda sebagai "kode QR-nya tidak berfungsi".
- Kode Wi-Fi dengan tipe keamanan salah atau kata sandi tanpa escape. Jaringan WPA2 yang isinya menyatakan tidak ada kata sandi sama sekali, SSID tersembunyi tanpa penanda tersembunyi, atau kata sandi berisi titik koma atau garis miring terbalik yang tidak pernah di-escape. Lihat kode QR Wi-Fi untuk format isinya.
- Nomor telepon dengan format di dalamnya. Spasi, tanda kurung, dan tanda hubung di dalam isi tel: ditangani secara tidak konsisten. Yang terkirim adalah angka dan tanda plus di depan - kode QR nomor telepon punya formatnya.
- Kode dinamis yang pengalihannya kedaluwarsa. Kode yang dijual berlangganan berhenti bekerja saat langganannya berakhir, dan barang cetaknya tidak punya cara untuk memberi tahu.
Pemeriksaan yang memisahkan kategori ini dari semua kategori lain butuh satu menit: dekode berkasnya, salin string-nya, lalu tempel di peramban ponsel. Jika string-nya benar dan halamannya rusak, hasil cetaknya baik-baik saja dan cetak ulang tidak akan mengubah apa pun.
Bekerja Berbulan-bulan lalu Berhenti
Kode yang berhenti bekerja tanpa ada yang menyentuh barang cetaknya entah kehilangan tujuannya atau kehilangan kontrasnya, dan hanya dua kandidat itu yang layak dilihat lebih dulu. Simbolnya sendiri tidak berubah; yang berubah adalah apa yang ditunjuknya, atau tinta yang mencetaknya.
| Apa yang berubah | Bagaimana tampaknya | Apa yang harus dilakukan |
|---|---|---|
| URL tujuan pindah atau dihapus | Terbaca sempurna, mendarat di 404 | Pasang pengalihan di alamat lama alih-alih mencetak ulang |
| Pengalihan dinamis atau tautan pendek kedaluwarsa | Terbaca sempurna, mendarat di halaman parkir atau error | Pulihkan pengalihannya, dan rencanakan cetak ulang di atas domain milik Anda sendiri |
| Domainnya habis masa berlakunya | Terbaca sempurna, mendarat di halaman registrar atau ladang iklan | Perpanjang segera - ini makin buruk makin lama dibiarkan |
| Cetakan termal memudar | Hanya kode di struk atau label, dan makin buruk dari minggu ke minggu | Cetak ulang dengan proses yang stabil; kertas termal tidak dibuat untuk bertahan |
| Sinar matahari memucatkan tintanya | Papan luar ruangan, kode berwarna lebih dulu | Gunakan kode yang benar-benar hitam dan material tahan UV di luar ruangan |
| Permukaannya tergores, berminyak, atau menguning | Meja dengan lalu lintas tinggi, alat gym, kemasan | Ganti stikernya; laminasi yang berikutnya dengan doff |
| Papannya dipindah, atau ada pencahayaan baru | Kode sama, tempat sama, silau baru | Periksa sudut pantulan sebelum menyimpulkan kodenya menurun kualitasnya |
Kode statis mengodekan tujuannya secara permanen, dan karena itu jawaban yang tahan lama adalah URL yang Anda kendalikan dan bisa Anda alihkan. Apa yang sebenarnya Anda beli dari langganan kode QR dinamis memaparkan pertukaran itu seutuhnya, termasuk apa yang terjadi pada oplah cetak saat pembayarannya berhenti.
Berhenti Terbaca Setelah Ada yang Mengubah Artwork-nya
Sebagian besar kode yang rusak saat proses desain rusak lewat satu dari enam cara, dan keenamnya diperbaiki dengan membuat ulang kodenya alih-alih memperbaiki berkasnya. Petunjuknya: hasil ekspor yang tadinya bekerja masuk ke perkakas desain dan yang keluar sudah rusak.
- Logonya membesar. Logo di tengah yang menutup hingga sekitar 20% luas simbol dapat dipulihkan dengan andal pada level H, dan langit-langit teoretis 30% itu bukan kapasitas sisa: pelebaran tinta, silau, dan satu sidik jari diambil dari anggaran yang sama. Level koreksi kesalahan punya geometrinya.
- Logonya bergeser dari tengah. Kerusakan yang terpusat menyebar merata ke blok pemulihan yang berselang-seling; logo yang sama di luar tengah memusatkannya, dan di dekat sudut ia jatuh ke pola pencari, yang tidak dilindungi level mana pun.
- Kodenya diregangkan. Penskalaan yang tidak seragam membuat modul menjadi persegi panjang dan kisinya tidak konsisten. Kunci proporsinya sebelum mengubah ukuran apa pun.
- Warnanya ditukar dengan warna merek. Dua warna merek bernada tengah bisa tampak sangat kontras dan hampir tidak membawa selisih luminans. Periksa pasangannya alih-alih memercayai contoh warnanya.
- Bingkai atau keterangan digambar mepet ke simbolnya. Bingkai tidak masalah asalkan tepi dalamnya berjarak setidaknya empat modul. Digambar mepet ke simbol, ia berada di dalam zona tenang.
- Diekspor sebagai tangkapan layar atau JPEG. Resampling dan kompresi lossy sama-sama melembutkan tepi modul - lihat menyalin kode QR ke Figma untuk jalur penempatan dan ekspor yang tidak melakukannya.
Membuat ulang tidak berbiaya apa pun, dan kode yang dibuat ulang itu tepat sementara kode yang ditambal hanya kira-kira benar. KoloQR, generator kode QR gratis dengan kode QR bundar dan berbentuk kustom, mengekspor SVG, PNG, PDF, dan EPS dengan zona tenang sudah termasuk dan level koreksi kesalahan disetel sebelum ekspor. Gaya tidak pernah memperbaiki keterbacaan: bentuk modul dekoratif menaruh lebih sedikit tinta di tiap sel dibanding bentuk persegi, jadi kode bergaya menghabiskan toleransi alih-alih menciptakannya, dan apakah bentuk QR kustom tetap terbaca? punya pengukuran di baliknya.
Cara Mendiagnosis Kode QR yang Tidak Terbaca
Bekerjalah dari artwork ke luar alih-alih dari ponsel ke dalam, karena berkas adalah satu-satunya bagian rantai yang bisa Anda ukur dengan tepat. Prosedur di bawah memberi nama pada cacatnya dalam sekitar sepuluh menit dan bekerja pada barang cetak yang bukan Anda yang mendesainnya, tanpa berkas sumber dan tanpa catatan.
- Perhatikan Perilaku Dua Ponsel, pada Dua Jarak. Sama sekali tidak ada apa-apa di keduanya berarti deteksi. Kadang terbaca berarti pendekodean. Langsung terbaca berarti kodenya baik-baik saja dan tujuannya tidak.
- Dekode Berkasnya di Komputer. Jatuhkan hasil ekspor ke dekoder yang membaca dari gambar. Jika berkasnya terdekode dan hasil cetaknya tidak, cacat itu masuk setelah ekspor.
- Baca String Hasil Dekode Karakter demi Karakter. Bandingkan dengan alamat yang ingin Anda kodekan, lalu buka di peramban ponsel. String yang salah atau mati mengakhiri penyelidikan di sini.
- Ukur Margin Bersih pada Sisi Terburuknya. Bandingkan ruang bersihnya dengan lebar satu modul pada perbesaran yang sama. Periksa keempat sisi dan ambil yang terkecil, pada layout jadi dan bukan pada berkasnya.
- Hitung Lebar Modul dalam Milimeter. Bagi lebar cetak dengan jumlah modul termasuk marginnya. Di bawah 0,4 mm pada kertas coated atau 0,5 mm pada non-coated, kodenya terlalu kecil.
- Periksa Kontras Pasangan Warna yang Sebenarnya. Bukan contoh warnanya, melainkan hasil cetaknya. Di bawah kira-kira 7:1 pada cetak, kode itu menghabiskan cadangan yang akan dibutuhkannya untuk cahaya dan silau.
- Lihat Kodenya di Tempat Ia Berada. Berdirilah di tempat pembaca berdiri, setinggi mereka, dengan lampu ruangan menyala. Silau dan sudut baca tidak terlihat pada semua pemeriksaan berbasis berkas di atas.
- Ubah Satu Hal lalu Cetak Satu Proof. Satu lembar pada ukuran akhir di kertas produksi. Mengubah tiga hal sekaligus berarti kegagalan berikutnya akan sama tak terjelaskannya dengan yang ini.
Jika semua pemeriksaan lolos dan kodenya tetap tidak terbaca, buat ulang dari tujuannya lalu bandingkan kedua simbol berdampingan. Berkas yang sudah melewati beberapa perkakas bisa membawa kerusakan yang tidak tertangkap oleh satu pengukuran mana pun, dan satu ekspor baru memakan waktu lebih sedikit daripada satu putaran pengukuran lagi.
Ambang yang Kami Pakai untuk Menilai Sebuah Kode
KoloQR menilai kode QR dengan empat angka, dan hanya satu di antaranya berasal dari standar. Empat modul zona tenang adalah angka ISO/IEC 18004; pita kontras, garis peringatan di bawah margin, dan batas bawah modul adalah milik kami, ditarik di tempat sebuah kode kehilangan cadangannya dan bukan di tempat ia berhenti bekerja. Keempatnya bisa diperiksa dengan menjalankan berkas lewat perkakasnya, bukan dengan memercayai perkataan kami.
| Yang diukur KoloQR | Lolos | Peringatan | Gagal |
|---|---|---|---|
| Zona tenang, dalam modul, pada sisi terburuk dari empat sisi | 4 modul atau lebih | 2 sampai 3 modul | 1 modul atau tidak ada |
| Kontras, pada yang terburuk antara modul gelap dan pola pencari | 7:1 ke atas, siap cetak | 4:1 sampai 7:1 hanya untuk layar; 3:1 sampai 4:1 sebaiknya tidak dirilis | Di bawah 3:1 |
| Ukuran modul di dalam berkas, dalam piksel per modul | 4 px ke atas | 2 px sampai 4 px | Di bawah 2 px |
| Ukuran modul pada cetak, dalam milimeter | 0,5 mm ke atas, kertas apa pun | 0,4 mm sampai 0,5 mm, hanya kertas coated | Di bawah 0,4 mm |
Dua di antaranya membawa penilaian yang layak dinyatakan terus terang. Pada dua atau tiga modul zona tenang kami memberi peringatan alih-alih menggagalkan, karena segitulah yang disisakan kebanyakan bingkai dekoratif dan segitulah yang masih dibaca kebanyakan dekoder: itu kode tanpa cadangan, bukan kode yang rusak. Dan kami menilai kontras pada yang terburuk antara modul gelap dan pola pencari alih-alih pada rata-rata, karena pemindai harus menemukan tiga persegi di sudut sebelum membaca apa pun, dan kode dengan modul gelap tetapi pola pencari pucat gagal di deteksi padahal rata-ratanya masih terlihat pantas.
Generatornya menerapkan aturan kontras yang sama secara langsung: lencana di samping pratinjau mengambil yang terburuk dari dua pasangan warna dan berubah hijau pada 4:1. Itu garis untuk layar dan bukan untuk cetak, dan itu disengaja - kode yang sedang dirancang untuk barang cetak sebaiknya berada di 7:1 sebelum meninggalkan halaman, dan pemeriksa kontras adalah tempat menuntaskan hal itu terhadap palet merek.
Yang Tidak Boleh Dilakukan saat Kode QR Tidak Terbaca
Kesalahan diagnosis yang paling mahal adalah mencetak ulang sebelum cacatnya punya nama. Cetak ulang mengubah beberapa variabel sekaligus, jadi kode yang setelahnya bekerja tidak mengajari Anda apa pun, dan kode yang tetap gagal sudah memakan biaya oplah dua kali.
| Lakukan | Mengapa |
|---|---|
| Perhatikan ponsel sebelum menyentuh artwork | Gejalanya mengenali tahap yang gagal dalam hitungan detik dan menyingkirkan dua pertiga solusi yang mungkin |
| Uji string hasil dekode terpisah dari kodenya | Kode yang bekerja dengan tujuan yang rusak adalah satu-satunya kegagalan yang tidak bisa diperbaiki cetak ulang |
| Ukur dalam modul dan milimeter, bukan dengan mata | Mata membandingkan margin dengan kodenya; dekoder membandingkannya dengan satu modul tunggal |
| Uji di dua ponsel dan di bawah cahaya yang sebenarnya | Hasil yang terbelah dan hasil yang bergantung cahaya adalah dua cacat berbeda dengan dua solusi berbeda |
| Ubah satu variabel per proof | Hanya dengan begitu hasil berikutnya berarti sesuatu |
| Jangan lakukan | Mengapa |
|---|---|
| Menaikkan level koreksi kesalahan setelah kegagalan deteksi | Pemulihan berjalan setelah simbolnya ditemukan, dan level yang lebih tinggi mengecilkan setiap modul |
| Menambal hasil ekspor raster dengan ruang putih untuk memalsukan margin | Itu meninggalkan tepi luar simbol yang lembut di tempatnya; membuat ulang kodenya lebih cepat dan tepat |
| Menyalahkan ponsel padahal ponsel satunya membaca kodenya | Hasil yang terbelah berarti kodenya pas-pasan, dan cadangan itulah yang harus digeser |
| Mencetak ulang sebelum cacatnya punya nama | Beberapa variabel berubah sekaligus, jadi hasilnya tidak menjelaskan apa pun ke arah mana pun |
| Menerima kode yang nyaris tidak lolos | Setiap kondisi di lapangan - cahaya, sudut, keausan, pelindung layar yang retak - menghabiskan cadangan yang tadinya dimiliki proof |
Buat kode QR Anda
Gratis, tanpa akun dan tanpa watermark. Pilih bentuknya, tambahkan logo, periksa kontrasnya, lalu ekspor ke SVG, PDF, EPS, atau PNG - kode statis tanpa langganan di belakangnya.
Buat kode QRQuestions? Answered
Kodenya pas-pasan, bukan rusak: dekat batas pada ukuran, kontras, atau fokus, jadi satu kamera menang dan kamera berikutnya tidak. Tambahkan sekitar 25% pada lebar cetak, jauhkan kedua warnanya, dan pastikan kodenya gelap di atas terang dan bukan terbalik. Menguji lebih banyak ponsel tidak mendiagnosis apa pun.
Tidak. Jika ponsel mendeteksi kodenya, simbol itu sudah menuntaskan tugasnya dan cacatnya ada di belakangnya. Dekode berkasnya, salin string-nya, lalu tempel di peramban ponsel. https:// yang hilang, halaman mati, tembok login, atau pengalihan kedaluwarsa semuanya menghasilkan pemindaian sempurna dengan hasil yang tidak berguna.
Entah tujuannya berubah atau hasil cetaknya menurun. Periksa string hasil dekode lebih dulu: domain yang habis, halaman yang dihapus, atau pengalihan dinamis yang kedaluwarsa adalah kasus yang umum dan tidak satu pun butuh cetak ulang. Jika string-nya benar, lihat pemudarannya: kertas termal kehilangan kontras dalam hitungan minggu, dan matahari memucatkan kode berwarna lebih dulu daripada yang hitam.
Hampir tidak pernah, dan sering justru memperburuk. Koreksi kesalahan memperbaiki modul yang rusak setelah simbolnya ditemukan, jadi ia tidak berbuat apa-apa terhadap kegagalan deteksi. Ia juga menambah data, yang mendorong kode naik satu versi simbol, mengecilkan setiap modul, dan menyempitkan zona tenang: kebalikan dari yang dibutuhkan kode cetak yang bermasalah.
Layar memberi dekoder cahaya merata, kontras tinggi, dan tepi piksel yang tegas; kertas tidak memberi satu pun dari ketiganya. Periksa lebar modul lebih dulu - minimum 0,4 mm pada kertas coated, 0,5 mm pada non-coated - lalu format berkasnya, karena JPEG atau tangkapan layar melembutkan setiap tepi modul, dan terakhir marginnya pada layout jadi.
Bisa, dan itu cacat ukuran yang paling umum. Kode cetak butuh setidaknya 2 cm untuk seluruh tapaknya, ditambah sekitar 1 cm lebar untuk setiap 10 cm jarak baca. URL yang lebih panjang menaikkan jumlah modul, jadi 2 cm yang sama membawa modul yang lebih kecil dan berhenti terbaca lebih awal daripada tautan yang pendek.
Kode QR statis tidak: tujuannya dikodekan permanen di dalam simbolnya dan kode cetaknya akan tetap terdekode dua puluh tahun lagi. Yang berakhir masa berlakunya adalah yang ditunjuknya: sebuah domain, sebuah halaman, atau layanan pengalihan berbayar. Kode yang berhenti bekerja hampir selalu kehilangan tujuannya, bukan datanya.
Kebisuan total berarti deteksinya gagal, dan ada tiga penyebab yang biasa: layout memotong margin bersih di sekeliling kode, ada sesuatu yang menutup salah satu dari tiga persegi di sudut, atau kodenya terang di atas gelap dan aplikasi kamera tidak mencoba simbol terbalik. Periksa margin dan sudutnya sebelum hal lain apa pun.
Ia butuh latar terang yang menjulur setidaknya empat modul melewati simbolnya di setiap sisi, dan latar itu boleh berwarna asalkan tidak ada apa pun di dalam marginnya yang menciptakan tepi. Foto, gradasi, atau PNG transparan yang ditaruh di atas permukaan gelap sama-sama merusak deteksi padahal setiap modul di dalam kodenya tetap sempurna.
Validasi berkasnya untuk margin, kontras, dan ukuran modul, lalu cetak satu proof pada ukuran akhir di kertas produksi dan pindai pada jarak yang sebenarnya, di bawah cahaya yang sebenarnya, dengan dua ponsel. Proof di kertas kantor di bawah lampu kantor justru satu-satunya kondisi yang tidak akan dimiliki pekerjaan jadinya.
Lanjutkan menjelajah
Halaman yang melanjutkan dari tempat halaman ini berhenti: konteks yang sama, jenis kode yang sama, atau keputusan berikutnya.
Sembilan Hal yang Perlu Diperiksa Sebelum Kode QR Naik Cetak
Sembilan pemeriksaan antara sebuah berkas kode QR dan cetakan yang berhasil, masing-masing dengan angka yang harus dilewati dan halaman yang menjelaskan alasannya.
Toko ritel
Detail produk, ketersediaan stok, dan tautan ulasan di label rak, etalase, dan papan kasir.
Agensi pemasaran
Produksi kode kampanye untuk cetakan klien: diukur per penempatan, diekspor sebagai vektor, dan diarahkan ke pengalihan yang tetap dipegang klien.
Kode QR berwarna
Bawa palet Anda ke kode QR tanpa merusaknya: warna mana untuk pola dan warna mana yang tempatnya di bingkai.
Kode QR bermerek
Sesuaikan kode QR dengan merek Anda melalui logo, warna, dan bentuk khusus - tanpa mengorbankan kemampuan pindai.
Pola Pencari Kode QR: Mengapa Ada Kotak di Sudut Setiap Kode QR
Apa sebenarnya yang dikerjakan tiga kotak di sudut kode QR, mengapa sudut keempat dibiarkan kosong, dan seberapa besar bagian sebuah simbol yang merupakan struktur, bukan data yang Anda masukkan.
Mengapa KoloQR?
- Buat kode QR untuk situs web, menu, Wi-Fi, PDF, dan kartu nama
- Sesuaikan warna, logo, dan bentuk unik
- Unduh file PNG dan SVG berkualitas tinggi
- Dibuat untuk cetak maupun digital

