Lima Puluh Pasangan Warna Kode QR, dan Mana yang Selamat di Cetakan

oleh Tim KoloQRRiset

Kartu-kartu putih berisi kode QR dalam delapan warna berbeda - biru laut, ungu, merah hati, merah anggur, abu-abu, oranye, hijau, dan kuning - di atas latar hijau terang, dengan label membulat hitam melintang di tengah bertuliskan "50 QR Code Colour Pairs".

Dari lima puluh pasangan kode dan latar di bawah ini, sepuluh melewati 7:1 dan aman dicetak, sebelas berada antara 4:1 dan 7:1 dan tempatnya di layar, dan tiga belas jatuh di bawah 4:1 dan sebaiknya tidak membawa kode QR sama sekali. Polanya konsisten pada yang gagal: warna merek bernada tengah. Semua kuning, semua oranye di atas Amber 700, dan semua hijau yang lebih terang dari Hijau hutan ada di kelompok terbawah.

Poin Utama

  • Sepuluh dari lima puluh pasangan melewati 7:1, target kerja untuk cetak. Kesepuluhnya adalah warna sangat gelap di atas putih atau di atas nada nyaris putih.
  • Tiga belas jatuh di bawah 4:1. Setiap satunya adalah warna nada tengah atau terang yang dipakai sebagai kodenya, bukan sebagai latarnya - kuning, oranye, hijau sedang, sian sedang.
  • Kegagalannya sistematis, bukan acak. Warna yang cukup gelap untuk mencetak kode QR yang terbaca biasanya lebih gelap daripada warna yang dianggap merek sebagai warnanya sendiri.
  • Rasio kontras adalah aritmetika atas dua nilai heksadesimal, jadi setiap angka di tabel ini dapat direproduksi, bukan sekadar dilaporkan. Tidak ada kode yang dicetak dan dipindai untuk menghasilkannya.
  • Rasio memberi tahu Anda tentang pasangannya, bukan tentang cetakannya. Dot gain, warna bahan, kilap, dan eksposur kamera itu sendiri semuanya berdiri di antara rasio yang lolos dan kode yang terpindai dari kertas.
  • Membalik - kode terang di atas latar gelap - bisa menghasilkan rasio sangat tinggi dan tetap gagal, karena sebagian dekoder mengandaikan gelap di atas terang dan tidak pernah mencoba polaritas satunya.

Apa Arti Angka di Tabel Ini, dan Apa yang Bukan

Rasio kontras adalah luminans relatif warna yang lebih terang dari dua warna dibagi luminans warna yang lebih gelap, digeser sehingga skalanya berjalan dari 1:1 untuk dua warna identik sampai 21:1 untuk hitam di atas putih. Angkanya sama dengan yang dipakai WCAG untuk keterbacaan teks, dan angka itu dihitung, bukan diamati: linearkan tiap kanal sRGB, beri bobot 0,2126 untuk merah, 0,7152 untuk hijau, dan 0,0722 untuk biru, lalu bagi.

Definisi itu layak dinyatakan dengan tepat, karena itulah alasan setiap baris di bawah bisa diperiksa. Tidak ada yang perlu mempercayai tabel ini. Dua nilai heksadesimal dan rumusnya menghasilkan angka yang sama di mesin mana pun, dan itu jenis klaim yang berbeda dari "kami mengujinya dan berhasil".

Itu juga batasnya. Tidak ada kode QR yang dicetak dan dipindai untuk menghasilkan tabel ini. Kolom vonis menerapkan dua ambang desain yang sudah diterbitkan situs ini - sekitar 7:1 untuk cetak dan sekitar 4:1 untuk layar - pada rasio yang dihitung. Itu saringan untuk memutuskan pasangan mana yang layak diuji, bukan pengganti pengujiannya.

Alasan ambang itu berdiri begitu jauh di atas kebutuhan dekoder dibahas di uji pindai kontras minimum: dekoder sumber terbuka yang bisa dibaca kodenya menyerah di sekitar 1,2:1, dan semua jarak antara titik itu dan 7:1 adalah margin untuk hal-hal yang dilakukan pencetakan pada sebuah kode setelah berkasnya benar.

Sepuluh Pasangan yang Lolos untuk Cetak

Pasangan-pasangan ini mencapai 7:1 atau lebih dan masih menyisakan margin untuk dot gain, pantulan kertas, dan sumber cahaya yang menyulitkan. Semuanya warna sangat gelap di atas putih.

PasanganHexRasioAman untuk
Hitam di atas putih#000000 di atas #FFFFFF21,00:1Cetak
Nyaris hitam di atas putih#111111 di atas #FFFFFF18,88:1Cetak
Biru navy di atas putih#0B1F3A di atas #FFFFFF16,52:1Cetak
Ungu tua di atas putih#581C87 di atas #FFFFFF10,88:1Cetak
Merah hati di atas putih#7F1D1D di atas #FFFFFF10,02:1Cetak
Merah anggur di atas putih#9D174D di atas #FFFFFF7,88:1Cetak
Hijau tua di atas putih#065F46 di atas #FFFFFF7,68:1Cetak
Abu-abu hangat di atas putih#57534E di atas #FFFFFF7,63:1Cetak
Oranye bakar di atas putih#9A3412 di atas #FFFFFF7,31:1Cetak
Hijau hutan di atas putih#166534 di atas #FFFFFF7,13:1Cetak
Oranye bakar pada 7,31:1 adalah entri yang berguna di sini: ia satu-satunya warna dalam daftar yang akan disebut oranye oleh sebuah merek, dan warnanya beberapa tingkat lebih gelap daripada oranye yang dimiliki kebanyakan merek.

Bacaan praktis kelompok ini adalah bahwa palet yang bisa dicetak itu sempit dan dalam. Biru navy, merah hati, merah anggur, hijau tua, ungu tua - itulah warna-warna yang bekerja, dan merek yang identitasnya tinggal di ujung palet itu bisa mencetak kode QR berwarna tanpa perlu berpikir panjang.

Sebelas Pasangan yang Tempatnya di Layar

Pasangan-pasangan ini berada antara 4:1 dan 7:1. Di layar, tempat kontrasnya sempurna, cahayanya merata, dan tepinya tajam, semuanya baik-baik saja. Di cetakan, marginnya sudah habis sebelum tintanya kering.

PasanganHexRasioAman untuk
Ungu 700 di atas putih#7E22CE di atas #FFFFFF6,98:1Hanya layar
Biru royal di atas putih#1D4ED8 di atas #FFFFFF6,70:1Hanya layar
Merah 700 di atas putih#B91C1C di atas #FFFFFF6,47:1Hanya layar
Teal 700 di atas putih#0F766E di atas #FFFFFF5,47:1Hanya layar
Sian 700 di atas putih#0E7490 di atas #FFFFFF5,36:1Hanya layar
Biru 600 di atas putih#2563EB di atas #FFFFFF5,17:1Hanya layar
Hijau 700 di atas putih#15803D di atas #FFFFFF5,02:1Hanya layar
Amber 700 di atas putih#B45309 di atas #FFFFFF5,02:1Hanya layar
Merah 600 di atas putih#DC2626 di atas #FFFFFF4,83:1Hanya layar
Batu 500 di atas putih#78716C di atas #FFFFFF4,80:1Hanya layar
Merah muda 600 di atas putih#DB2777 di atas #FFFFFF4,60:1Hanya layar
Ungu 700 meleset dari ambang cetak sebesar 0,02. Memperlakukan 7:1 sebagai jurang tentu konyol - tetapi menganggap selesai sebuah pasangan sedekat itu ke garis tanpa proof juga sama konyolnya.

Inilah pita tempat sebagian besar warna merek benar-benar berada, dan pita inilah yang menghasilkan kegagalan khas: kode yang terpindai di studio dan tidak terpindai di rak toko. Uji di studio itu dilakukan di monitor.

Tiga Belas Pasangan yang Sebaiknya Tidak Membawa Kode

Di bawah 4:1, kode QR bersandar pada toleransi dekoder alih-alih pada keterbacaannya sendiri. Pasangan-pasangan ini kadang terpindai, di ponsel yang bagus, dalam cahaya yang bagus, pada ukuran yang murah hati - dan itu lebih buruk daripada gagal sekalian, karena ia lolos satu-satunya uji yang dilakukan orang.

PasanganHexRasioAman untuk
Ungu 500 di atas putih#A855F7 di atas #FFFFFF3,96:1Tidak keduanya
Merah 500 di atas putih#EF4444 di atas #FFFFFF3,76:1Tidak keduanya
Biru 500 di atas putih#3B82F6 di atas #FFFFFF3,68:1Tidak keduanya
Oranye 600 di atas putih#EA580C di atas #FFFFFF3,56:1Tidak keduanya
Merah muda 500 di atas putih#EC4899 di atas #FFFFFF3,53:1Tidak keduanya
Amber 600 di atas putih#D97706 di atas #FFFFFF3,19:1Tidak keduanya
Emas di atas putih#CA8A04 di atas #FFFFFF2,94:1Tidak keduanya
Oranye 500 di atas putih#F97316 di atas #FFFFFF2,80:1Tidak keduanya
Sian 500 di atas putih#06B6D4 di atas #FFFFFF2,43:1Tidak keduanya
Hijau 500 di atas putih#22C55E di atas #FFFFFF2,28:1Tidak keduanya
Kuning 500 di atas putih#EAB308 di atas #FFFFFF1,92:1Tidak keduanya
Limau di atas putih#78D650 di atas #FFFFFF1,82:1Tidak keduanya
Kuning 400 di atas putih#FACC15 di atas #FFFFFF1,53:1Tidak keduanya
Kuning di atas putih mencapai 1,53:1, dekat dengan titik ketika dekoder berhenti melihat pola sama sekali alih-alih melihat pola yang samar.

Pola di kelompok ini adalah temuan yang layak dibawa pulang. Bukan soal sebagian rona gagal dan sebagian lolos - melainkan bahwa terang-gelap adalah variabelnya dan rona bukan. Hijau muncul di ketiga pita: hijau tua lolos di 7,68:1, Hijau 700 hanya untuk layar di 5,02:1, Hijau 500 gagal di 2,28:1. Warnanya gagasan yang sama tiga kali; yang berubah hanya luminansnya.

Kode Gelap di Atas Bahan Berwarna

Mencetak di atas apa pun selain putih menurunkan rasionya, karena modul terang pada kodenya adalah kertasnya. Kraft, krem, daur ulang, dan kertas berwarna semuanya berangkat dari titik yang lebih rendah daripada yang disiratkan berkas, dan berkas itu tidak bisa memberi tahu Anda seberapa rendah.

PasanganHexRasioAman untuk
Hitam di atas krem#000000 di atas #FDF6E319,47:1Cetak
Hitam di atas bej#000000 di atas #F5F5DC18,98:1Cetak
Arang di atas putih gading#1A1A1A di atas #F7F7F516,23:1Cetak
Biru Oxford di atas nyaris putih#14213D di atas #FCFCFC15,57:1Cetak
Biru navy di atas biru pucat#0B1F3A di atas #EFF6FF15,18:1Cetak
Biru Oxford di atas amber pucat#14213D di atas #FEF3C714,35:1Cetak
Arang di atas abu-abu sedang#1A1A1A di atas #D4D4D811,78:1Cetak
Merah hati di atas merah pucat#7F1D1D di atas #FEF2F29,16:1Cetak
Hijau hutan di atas hijau pucat#166534 di atas #F0FDF46,81:1Hanya layar
Abu-abu gelap di atas abu-abu 400#333333 di atas #9CA3AF4,98:1Hanya layar
Nada pucat memakan biaya lebih kecil daripada kelihatannya. Hitam di atas krem kehilangan 1,53 dibanding hitam di atas putih, dan itu bukan apa-apa. Yang mahal adalah warna kodenya yang menerang, bukan kertasnya yang menggelap.

Dua baris terakhir adalah yang paling mengajari. Hijau hutan di atas putih lolos di 7,13:1; hijau yang sama di atas nada hijau pucat turun ke 6,81:1 dan tidak lagi melewati ambang cetak. Nada yang nyaris tak terlihat telah memindahkan pasangan yang lolos ke pita marginal.

Kode Terang di Atas Latar Gelap Adalah Pertanyaan yang Lain

Membalik kode QR - modul terang di atas latar gelap - menghasilkan rasio tinggi dengan mudah, dan rasionya bukan masalahnya. Masalahnya adalah rumus rasio kontras itu simetris sedangkan dekoder tidak.

PasanganHexRasioAman untuk
Putih di atas hitam#FFFFFF di atas #00000021,00:1Uji dulu
Putih gading di atas nyaris hitam#F5F5F5 di atas #11111117,32:1Uji dulu
Putih di atas biru navy#FFFFFF di atas #0B1F3A16,52:1Uji dulu
Kuning 400 di atas nyaris hitam#FACC15 di atas #11111112,33:1Uji dulu
Limau di atas nyaris hitam#78D650 di atas #11111010,38:1Uji dulu
Biru 400 di atas biru navy#60A5FA di atas #0B1F3A6,50:1Uji dulu
Kuning mencapai 12,33:1 saat dibalik dan 1,53:1 saat tegak. Warna sama, rumus sama, hasil berlawanan - ilustrasi yang bagus untuk menunjukkan kenapa rasio saja tidak memutuskan apa pun.

Kode QR dispesifikasikan sebagai modul gelap di atas latar terang, dan meskipun banyak dekoder mencoba polaritas terbalik, tidak semuanya melakukannya dan tidak satu pun menjanjikannya. Itu pertanyaan tentang populasi pemindai, bukan tentang warna, dan tidak ada rasio yang menjawabnya. Kalau sebuah desain menuntut kode terbalik, kolom vonis berkata uji dulu karena pengujian adalah satu-satunya cara mengetahuinya.

Yang Tidak Diberitahukan Rasio kepada Anda

Ada empat hal yang berdiri antara rasio yang lolos dan kode yang terpindai dari kertas, dan tidak satu pun terlihat di berkasnya.

  • Dot gain. Setiap mesin cetak sedikit menumbuhkan area gelap. Pada kode QR itu berarti modul terangnya menyempit, yang menurunkan kontras efektif tepat pada skala tempat dekoder mengambil sampel.
  • Bahan. Rasio mengandaikan latarnya berwarna sesuai berkas. Di kertas uncoated, daur ulang, atau berwarna, latarnya bukan itu, dan kertasnya mengerjakan separuh pekerjaan.
  • Finishing. Laminasi glossy bisa menaruh pantulan spekular di sebagian simbol sebaik apa pun pasangan warna di bawahnya. Kode 21:1 di bawah pantulan adalah kode 1:1 di petak itu.
  • Eksposur kamera. Ponsel mengukur seluruh pemandangan. Kode kecil di atas permukaan terang yang luas akan tereksposur untuk permukaannya, dan tiba di dekoder lebih datar daripada saat meninggalkan percetakan.

Karena itulah kolom vonis ditulis sebagai ambang, bukan sebagai janji. Melewati 7:1 berarti pasangan warnanya bukan penyebab kode itu gagal; bukan berarti kodenya tidak akan gagal.

Cara Memeriksa Pasangan yang Tidak Ada di Tabel Ini

Sebagian besar palet merek memuat warna yang tidak termasuk kelima puluh itu. Pemeriksaannya makan hitungan detik dan sama dengan yang dipakai untuk menyusun tabelnya.

  1. Ambil Rasio untuk Kedua Nilai Heksadesimalnya. Masukkan warna kode dan warna latar ke pemeriksa kontras QR. Alat itu mengembalikan angka yang sama dengan yang dipakai tabel ini, untuk pasangan mana pun.
  2. Bandingkan dengan Pekerjaannya, Bukan dengan Satu Angka Tunggal. Sekitar 7:1 untuk apa pun yang dicetak, sekitar 4:1 untuk kode yang hanya akan tampil di layar. Di bawah 4:1, ubah warnanya alih-alih ukurannya.
  3. Kalau Gagal, Gelapkan Alih-alih Ganti Rona. Kegagalan di tabel ini adalah soal terang-gelap. Oranye merek yang gagal di 2,80:1 biasanya punya saudara yang lebih gelap di palet yang sama, yang melewati 7:1 dan tetap terbaca sebagai merek itu.
  4. Ukur Berkas Ekspornya, Bukan Contoh Warnanya. Validator kode QR membaca hasil ekspor yang sudah jadi dan melaporkan kontras yang benar-benar dikandungnya, bersama zona tenang dan ukuran modul. Gradien atau latar yang lembut mengubah jawaban yang diberikan contoh warna.
  5. Jalankan Tangga Kontras Sebelum Cetakan Besar. Tangga kontras di uji pindai kontras minimum menghasilkan ambang untuk ponsel Anda sendiri dan bahan Anda sendiri, dan itulah satu-satunya angka yang menggambarkan pekerjaan Anda alih-alih kasus umum.

Untuk sisi desain dari keputusan yang sama - bagian mana dari sebuah kode yang boleh berwarna sama sekali, dan di mana aksen sebaiknya ditempatkan - kode QR berwarna membahas penempatannya alih-alih aritmetikanya.

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 QR

Questions? Answered

Rancang pada sekitar 7:1 untuk cetak dan sekitar 4:1 untuk layar. Dekoder menerima jauh lebih rendah - dekoder sumber terbuka yang bisa dibaca kodenya menyerah dekat 1,2:1 - tetapi semua jarak antara titik itu dan 7:1 adalah margin untuk dot gain, kertas, silau, dan eksposur kamera. Pasangan di bawah 4:1 bersandar pada toleransi, bukan pada keterbacaan.

Tidak sebagai kodenya sendiri. Kuning 400 di atas putih terukur 1,53:1 dan Kuning 500 terukur 1,92:1, keduanya jauh di bawah ambang mana pun yang bisa dipakai. Kuning bekerja sebagai latar dengan kode yang sangat gelap di atasnya, dan bekerja terbalik di atas nyaris hitam pada 12,33:1 - tetapi kode kuning di atas latar terang tidak.

Sebagian besar warna merek berada antara 4:1 dan 7:1, yang cukup di layar dan tidak cukup di kertas. Layar memberi kontras sempurna, cahaya merata, dan tepi yang tajam; cetak membelanjakan ketiganya untuk dot gain, pantulan, dan silau. Uji di monitor adalah uji yang lebih mudah.

Terukur 21:1, sama seperti hitam di atas putih, dan tetap perlu diuji. Standar QR menetapkan modul gelap di atas latar terang. Banyak dekoder mencoba polaritas terbalik dan sebagian tidak, jadi kode terbalik adalah pertanyaan tentang populasi pemindai yang tidak dijawab oleh angka kontras mana pun.

Tidak dengan sendirinya. Hitam di atas krem terukur 19,47:1 dan hitam di atas bej 18,98:1, keduanya jauh di atas ambang cetak. Yang merusak kode adalah warna polanya yang menerang, bukan kertasnya yang menggelap. Kombinasi yang harus dihindari adalah kode gelap di atas bahan bernada tengah.

Tidak, dan tabelnya tidak mengklaim begitu. Setiap rasio dihitung dari dua nilai heksadesimal dengan rumus luminans relatif yang baku, yang membuat setiap angka dapat direproduksi alih-alih sekadar dilaporkan. Kolom vonis menerapkan ambang desain yang sudah diterbitkan pada angka itu. Apakah pasangan tertentu selamat di mesin cetak tertentu adalah urusan proof, bukan perhitungan.

Linearkan tiap kanal sRGB kedua warna, beri bobot 0,2126 untuk merah, 0,7152 untuk hijau, dan 0,0722 untuk biru guna mendapatkan luminans relatif, lalu bagi yang lebih terang dengan yang lebih gelap setelah menambahkan 0,05 pada masing-masing. Kalkulator kontras WCAG mana pun melakukan aritmetika yang sama, termasuk yang ada di situs ini.

Hanya sampai titik tertentu, dan itu tuas yang salah. Ukuran membantu dekoder memisahkan modul; kontras adalah yang membuatnya bisa membedakan modul satu dari yang lain. Kode 2:1 yang dicetak 10 cm adalah pola besar yang datar. Ubah warnanya lebih dulu, baru tentukan ukurannya untuk jarak baca.

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
Buat kode QR
Kode QR hitam polos di samping kode yang sama yang didesain ulang menjadi lingkaran dengan warna merek