Buat kode QR

Kode QR Terbalik: Kapan Kode Putih di Atas Latar Gelap Terpindai, dan Kapan Tidak

oleh Tim KoloQRDesain

Kode QR putih dengan mata sudut bulat di atas ubin hitam berlatar abu-abu gelap, dengan label membulat hijau limau bertuliskan "Inverted QR Codes?" di tepi bawahnya.

Kode QR terbalik adalah kode QR yang digambar dengan modul terang di atas latar gelap, kebalikan dari pola gelap-di-atas-terang yang biasa. Standar kode QR mengizinkannya, dan kamera ponsel terkini biasanya membacanya, tetapi hanya dekoder yang mencoba citra terbaliknya yang bisa. Dalam pengujian kami, putih di atas hitam pekat terbaca persis sebaik hitam di atas putih, sedangkan putih di atas abu-abu agak gelap gagal pada rasio kontras 7:1 yang terbaca sempurna bila warnanya dibalik. Pakai latar nyaris hitam, jaga zona tenangnya tetap gelap, jangan pernah mengekspor kode putih dengan latar transparan ke halaman terang, dan di mana pun pembacanya tidak diketahui, taruh kode gelap di dalam panel terang sebagai gantinya.

Poin Utama

  • Kode QR terbalik itu sah: ISO/IEC 18004:2015 menyatakan bahwa simbol dimaksudkan untuk dibaca baik ditandai gelap di atas terang maupun terang di atas gelap. Apakah sebuah pembaca mencoba citra terbaliknya adalah setelan perangkat lunak, bukan sifat kodenya.
  • Dalam pengujian kami pada 2 Oktober 2026, putih di atas hitam terdekode di 16 dari 16 posisi dengan dekoder yang mencoba kedua polaritas dan di 0 dari 16 dengan dekoder yang tidak. Polaritas sepenuhnya ditentukan oleh satu setelan itu.
  • Latarnya harus benar-benar gelap. Modul putih di atas #333333, biru dongker, ungu tua dan merah tua selalu terbaca; putih di atas #595959 - rasio 7:1 - gagal di 6 dan 0 dari 16, sementara dua abu-abu yang sama terbaca 16 dari 16 bila gelap di atas terang. Nyaris hitam adalah aturannya, bukan 'kontras yang cukup'.
  • Zona tenang kode terbalik harus berwarna gelap seperti latarnya. Kode putih yang diekspor dengan latar transparan menghilang di halaman putih atau pucat: 0 dari 16 di atas #F5F5F5 dan di atas putih dalam pengujian kami.
  • Di tempat pembacanya tidak diketahui - pemindai kasir, imager gudang, ponsel lama - taruh kode gelap di dalam panel terang di atas desain gelap. Tampilannya tetap, dan taruhannya hilang.

Apa Itu Kode QR Terbalik, dan Apakah Standar Mengizinkannya

Kode QR terbalik adalah kode QR yang digambar dengan modul terang di atas latar gelap, kebalikan dari pola gelap-di-atas-terang yang biasa. Kode QR putih di kartu hitam, kode krem di kemasan biru dongker, kode hasil grafir laser di aluminium anodisasi hitam dan kapur di papan tulis hitam semuanya kode terbalik, entah ada yang memakai istilah itu atau tidak.

Pembalikan reflektansi adalah sebutan standar kode QR untuk menandai simbol terang di atas gelap alih-alih gelap di atas terang. ISO/IEC 18004:2015, edisi 2015 dari standar kode QR yang berlaku, menyatakan di bagian 6.2 bahwa simbol dimaksudkan untuk dibaca ketika ditandai sehingga citranya gelap di atas terang atau terang di atas gelap, dan bahwa spesifikasinya ditulis untuk gelap di atas terang, sehingga pada simbol terbalik setiap rujukan ke modul gelap dan terang bertukar. Jadi kode terbalik bukan akal-akalan atau penyalahgunaan; ia varian yang disebut namanya oleh standar.

Modul adalah satu sel persegi pada kode QR, dan unit terkecil yang harus dipisahkan pemindai. Pada kode terbalik, modul yang membawa data - yang oleh standar disebut gelap - dicetak terang, dan semua yang lain, termasuk margin di sekeliling simbol, gelap. Tidak ada yang berubah pada pengodeannya: muatan yang sama, koreksi kesalahan yang sama dan masker yang sama menghasilkan kisi yang sama, hanya dengan kedua warnanya ditukar.

Yang tidak dilakukan standar adalah mewajibkan setiap pembaca mencari keduanya. Sebuah dekoder bisa ditulis, dikonfigurasi, atau memang cukup tua untuk hanya mencari pola gelap di atas latar terang, dan itulah seluruh risiko kode terbalik. Halaman-halaman pesaing terbelah antara 'bekerja di ponsel modern mana pun' dan 'jangan pernah lakukan'; keduanya melebih-lebihkan pertanyaan yang jawabannya bisa diukur.

Apakah Kode QR Terbalik Terpindai di iPhone dan Android?

Biasanya ya, di ponsel terkini, dan tanpa jaminan. Aplikasi Kamera iPhone dan Google Lens umumnya dilaporkan membaca kode QR putih di atas gelap, tetapi baik Apple maupun Google tidak mendokumentasikan bagaimana dekoder mereka menangani polaritas, jadi tidak ada pernyataan resmi untuk dijadikan pegangan. Ponsel lama, aplikasi pemindai pihak ketiga dan pemindai tetap berbeda-beda, dan sebagian tidak pernah mencoba citra terbaliknya.

Dekoder terbuka, yang setelannya bisa dibaca, menunjukkan mengapa jawabannya berbeda-beda. Masing-masing menjadikan pembalikan sebagai opsi yang bisa diatur, dan mereka tidak sepakat soal bawaannya:

PembacaMencoba citra terbalik?Di mana hal itu dinyatakan
jsQR (JavaScript, dipakai banyak pemindai web)Ya secara bawaan (attemptBoth); README-nya menyebut bawaan itu kemungkinan akan berubah menjadi dontInvert di versi mendatangREADME jsQR, opsi inversionAttempts
zxing-cpp (C++, dibungkus untuk Python, .NET, Go, Android dan iOS)Ya secara bawaan (tryInvert: true)ReaderOptions.h di kode sumber zxing-cpp
ZXing (Java, pustaka aslinya)Hanya jika aplikasinya memberikan hint ALSO_INVERTEDDecodeHintType.java di kode sumber ZXing
zxing-android-embedded (komponen pemindai Android yang umum)Hanya jika aplikasinya meminta INVERTED_SCAN atau MIXED_SCANJawaban pengelola pustaka di diskusi #668
Kamera iPhone, Google Lens, aplikasi kamera AndroidUmumnya ya; tidak didokumentasikanTidak ada dokumentasi resmi
Pemindai laser dan pemindai tetap yang lebih lamaUmumnya tidak; mereka mencari tanda gelap di atas terangDokumentasi vendor pemindai, misalnya panduan barcode terbalik dari Scanbot
Bawaan sebagaimana dipublikasikan pada 2 Oktober 2026. Aplikasi yang dibangun di atas pustaka mana pun ini bisa mengubah setelannya, dan itulah sebabnya dua aplikasi pemindai di ponsel yang sama bisa berbeda pendapat tentang kode yang sama.

Cara membaca tabel itu dalam praktik: kode yang dibaca aplikasi kamera bawaan ponsel adalah taruhan yang masuk akal, sedangkan kode yang dibaca aplikasi pemindai milik sebuah bisnis, mesin kasir, gerbang tiket atau pemindai genggam gudang tidak, karena orang lain yang memilih setelan aplikasi itu. Jika sebuah ponsel sama sekali tidak membaca kode terbalik, perbaikan langkah demi langkah untuk tiap platform ada di cara memindai kode QR di iPhone dan di Android; beralih ke Google Lens atau aplikasi pemindai yang mencoba kedua polaritas adalah uji tercepat.

Yang Kami Ukur: Terbalik vs Normal di Dekoder Terbuka

Dalam pengukuran kami, polaritas tidak berbiaya apa pun begitu dekodernya mencoba dua arah - putih di atas hitam terbaca 16 dari 16, sama seperti hitam di atas putih - dan berbiaya segalanya begitu tidak, di 0 dari 16. Yang benar-benar merugikan kode terbalik adalah latar abu-abu gelap alih-alih nyaris hitam. Rig-nya adalah scripts/inverted-decode-rig.mjs, dijalankan pada 2 Oktober 2026, dan keluaran lengkapnya ada di reports/inverted-decode/results-2026-10-02.txt.

Metodenya, singkatnya: satu kode 41 modul pada level H, digambar dengan modul persegi, zona tenang empat modul dan enam modul permukaan di sekelilingnya, diburamkan seperti bingkai kamera ponsel yang tajam, disampel pada 6 dan pada 4 piksel tangkapan per modul, lalu diserahkan ke jsQR 1.4.0 di 16 posisi subpiksel per kondisi. Sel bernilai 16 berarti setiap posisi membaca muatan yang persis.

KondisiGelap di atas terangTerang di atas gelap
Hitam dan putih, dekoder tidak mencoba kebalikannya16 dan 160 dan 0
Hitam dan putih, dekoder mencoba keduanya16 dan 1616 dan 16
#595959 dan putih ditukar, 7:116 dan 166 dan 0
#7F7F7F dan putih ditukar, 4:116 dan 160 dan 0
Putih di atas latar merek nyaris hitam (#0F172A, #0B1F3A, #1E293B, #333333)Tidak berlaku16 dan 16
Putih di atas latar warna tua (#4C1D95, #7F1D1D, #831843)Tidak berlaku16 dan 16
Putih di atas #064E3B, #0C4A6E dan #404040, 9,5 hingga 10,4:1Tidak berlaku16 dan 10, 16 dan 11, 16 dan 8
Putih di atas #4D4D4D, 8,5:1Tidak berlaku16 dan 0
Modul abu-abu di atas hitam pekat, sampai #1D1D1D (1,25:1)Tidak berlaku16 dan 16 di setiap langkah
Putih di atas ubin #595959 yang ditaruh di halaman putihTidak berlaku16 dan 16
Setiap pasangan adalah 6 px lalu 4 px per modul. Latar berwarna digambar sebagai abu-abu yang dihitung jsQR sendiri dari warnanya. Satu simbol versi 6, satu dekoder terbuka; dekoder Apple dan Google tertutup dan bisa berperilaku lain.

Tiga hasil memikul halaman ini. Pertama, polaritas adalah sakelar: berkas putih-di-atas-hitam yang identik berubah dari nol menjadi sempurna ketika dekodernya diizinkan mencoba kebalikannya. Kedua, rasio kontras tidak meramalkan pembacaan terbalik: 7:1 gagal sebagai putih di atas abu-abu dan terbaca sempurna sebagai abu-abu di atas putih, dan modul abu-abu di atas hitam pekat terbaca sampai serendah 1,25:1. Ketiga, latar yang gagal terselamatkan oleh halaman putih di sekeliling ubin gelap, yang menunjuk ke mekanisme di bagian berikutnya, bukan ke warnanya sendiri.

Mengapa Latar Abu-Abu Gelap Gagal Sementara Hitam Tidak

Dekoder dari keluarga ZXing mengandaikan bahwa bidang datar tanpa fitur adalah kertas terang, sehingga latar abu-abu gelap yang luas sudah digolongkan terang sebelum dekodernya sempat mencoba citra terbalik - dan membalik gambar itu membuat zona tenangnya gelap. Hitam pekat lolos dari pengandaian itu, dan itulah sebabnya putih di atas hitam terbaca sedangkan putih di atas abu-abu sedang tidak. Ini tafsiran kami atas kode sumbernya, konsisten dengan setiap baris pengukuran.

Rinciannya, bagi yang ingin memeriksa: jsQR, seperti HybridBinarizer milik ZXing yang menjadi asal portingnya, membagi citra menjadi blok 8 x 8 piksel dan memilih ambang gelap-atau-terang untuk masing-masing. Blok yang piksel paling terang dan paling gelapnya berselisih kurang dari 24 tingkat tidak punya tepi untuk diukur, jadi dekoder menetapkan ambangnya pada separuh nilai tergelap blok itu dan, menurut komentar di kode sumbernya, pada dasarnya memutihkannya, karena 'simbologi barcode gelap selalu dikelilingi sejumlah latar terang'. Blok #595959 yang datar, pada tingkat 89, mendapat ambang sekitar 44 dan keluar sebagai terang. Blok hitam yang datar, pada tingkat 0, mendapat ambang 0 dan keluar sebagai gelap, yang memang benar.

Pembalikan di jsQR kemudian membalik gambar hitam-putih yang sudah dibuatnya, bukan mengulang dari citra kamera. Latar yang keliru digolongkan terang menjadi gelap di gambar yang dibalik, tepat di tempat kode terbalik membutuhkan zona tenang yang terang, dan tiga kotak sudutnya kehilangan margin yang membuatnya bisa ditemukan. Panduan zona tenang menjelaskan mengapa margin itu hal pertama yang dibutuhkan dekoder.

Aturan yang mengikutinya, diberi label sebagai patokan praktis dari satu dekoder terbuka:

  • Buat latarnya nyaris hitam. Setiap latar yang tingkat abu-abunya, sebagaimana dihitung dekoder, 51 atau kurang dari 255 terbaca sempurna - di antaranya #333333, slate #1E293B, biru dongker #0B1F3A, ungu tua #4C1D95 dan merah tua #7F1D1D. Latar di sekitar tingkat 61 sampai 64 mulai gagal pada ukuran yang lebih kecil.
  • Jangan percayai rasio kontras untuk kode terbalik. Merah tua pada 10:1 terbaca sempurna, sementara biru petrol #0C4A6E pada 9,5:1 dan abu-abu #404040 pada 10,4:1 kehilangan pembacaan pada ukuran yang lebih kecil, karena abu-abu versi dekoder membobot hijau dengan berat sedangkan rumus rasio tidak mengurutkan warna dengan cara yang sama. Nilailah dari kegelapannya, lalu uji.
  • Ubin gelap di halaman terang lebih aman daripada halaman gelap. Kode putih yang sama di atas ubin #595959 terbaca sempurna begitu halaman putih mengelilingi ubin itu, karena dekoder punya bidang terang sungguhan untuk dijadikan acuan. Poster gelap penuh hingga tepi atau layar gelap tidak menawarkan acuan semacam itu.
  • Tetap jaga rasionya jauh di atas 7:1. Pemeriksa kontras kode QR memberi saran yang sama untuk pasangan terbalik; pengukuran ini menjelaskan mengapa 7:1 saja tidak cukup dan mengapa nyaris hitam adalah ujung rentang yang aman.

Kode QR Putih di Atas Latar Hitam, Gelap dan Berwarna

Kode QR putih paling baik terpindai di atas hitam atau warna nyaris hitam yang mengisi zona tenangnya, dengan setiap bagian kode - modul, kotak sudut dan bingkai logo apa pun - dalam warna terang. Putih di atas hitam, putih di atas biru dongker, dan putih di atas ungu tua, merah tua atau slate semuanya terbaca sempurna dalam pengujian kami; putih di atas nada menengah dan di atas warna terang tidak.

Tiga kombinasi sering salah dalam praktik, dan tak satu pun soal pasangan warna yang dipilih desainernya:

  • Polaritas campuran. Modul terang dengan kotak sudut gelap, atau modul gelap dengan pelat logo terang yang dilubangi ke latar gelap. Dekoder membaca satu polaritas per putaran; kode yang separuh-separuh tidak punya putaran yang konsisten. Atur warna mata sama dengan warna terang polanya.
  • Pastel terang di atas latar gelap. Modul kuning pucat, merah muda atau mint di atas biru dongker terlihat sangat kontras di layar, dan rasionya bisa di atas 10:1, tetapi marginnya lebih tipis daripada putih. Tabel lima puluh pasangan warna QR menandai pasangan terbaliknya 'uji dulu' karena alasan ini.
  • Latar gelap yang sebenarnya nada menengah. Warna 'gelap' merek sering kali arang, hijau hutan atau biru petrol di rentang 60 sampai 90 dari 255, tepat di tempat pengukuran kami gagal. Gelapkan latar di belakang kodenya, meskipun bagian lain desain tetap memakai warna merek.

Ketika desainnya gelap dan warna mereknya tidak cukup gelap, alternatifnya hanya berbiaya satu persegi panjang: panel terang di belakang kode gelap, ditaruh di atas desain gelap. Itu sama sekali bukan kode terbalik, jadi setiap pembaca di dunia sanggup menanganinya. Uji pindai kontras minimum memaparkan target desain 4:1 di layar dan 7:1 di cetakan untuk polaritas normal.

Zona Tenang Kode QR Terbalik Harus Gelap

Zona tenang adalah margin kosong di sekeliling kode QR yang memungkinkan pemindai mengenali di mana simbol dimulai dan berakhir, dan standarnya menetapkan empat modul di setiap sisi. Pada kode terbalik, zona tenang harus berwarna gelap seperti latarnya, karena harus menyamai modul latar - dan kode putih yang langsung menyatu dengan margin putih sama sekali tidak punya tepi yang bisa dikenali.

Pengukuran kami memberi angka untuk seberapa banyak margin gelap yang dibutuhkan kode terbalik ketika ada halaman putih di luarnya: margin gelap satu sampai empat modul terbaca di 15 atau 16 dari 16, dan tanpa margin gelap sama sekali terbaca 0 dari 16. Kasus cerminnya - kode normal di atas ubin putih dengan halaman hitam di luarnya - memberi angka yang sama. Tetap rancang dengan empat modul sesuai standar; satu modul sudah cukup untuk citra digital yang bersih dan datar, dan itu bukan yang dilihat ponsel lewat lensa dari sudut tertentu.

Cara umum kode terbalik kehilangan zona tenangnya adalah ekspor putih yang ditaruh di tata letak seolah-olah ekspor hitam: kode putih di atas ubin gelap yang dipotong sampai modul terluar, stiker gelap yang dipotong terlalu mepet, atau kode putih yang ditaruh di atas foto gelap yang 'gelap' di sekelilingnya penuh detail terang. Aturannya sama seperti untuk kode normal, dengan warna ditukar: empat modul warna latar yang datar dan tak terputus di setiap sisi.

Mengapa Kode QR Putih dengan Latar Transparan Menghilang

Kode QR putih yang diekspor dengan latar transparan hanya menggambar modul putihnya, sehingga latar dan zona tenangnya menjadi permukaan apa pun tempat ia mendarat. Di permukaan gelap itu bekerja; di halaman putih atau pucat kodenya menjadi putih di atas putih dan lenyap - 0 dari 16 di atas #F5F5F5 dan di atas putih dalam pengujian kami, dan tidak lebih baik dari 6 dari 16 di abu-abu sedang mana pun yang kami coba.

Ini kegagalan kode QR putih yang paling umum karena tidak terlihat di tempat berkasnya dibuat. Alat desain menampilkan kode putih transparan di atas papan catur abu-abu, dan slide atau halaman web bertema gelap menampilkannya dengan indah; berkas yang sama di dokumen berhalaman putih, email dalam mode terang atau tata letak cetak di kertas putih tidak menampilkan apa-apa. Halaman kode QR transparan membahas kasus umumnya: kode transparan hanya bisa dipindai sebaik permukaan di belakangnya.

Kesalahan sebaliknya menjebak kode hitam biasa. Kode QR hitam dengan latar transparan, yang ditaruh di tanda tangan email atau halaman web yang dilihat pembaca dalam mode gelap, menjadi hitam di atas abu-abu gelap - kode yang tak terbaca dari berkas yang sebenarnya benar. Jika warna tempat penempatannya bisa berubah, ekspor dengan latar pejal agar kodenya membawa zona tenangnya sendiri.

KoloQR, generator kode QR gratis dengan kode QR bundar dan berbentuk khusus, punya sakelar Latar belakang transparan di tab Warna, dan lencana kontrasnya menilai kode transparan terhadap putih, karena di situlah kode transparan biasanya mendarat. Pola putih dengan sakelar itu menyala karena itu menunjukkan rasio gagal 1:1, dan itu peringatan yang tepat. Untuk kode putih yang ditujukan ke permukaan gelap, atur warna Latar belakang ke warna permukaan itu, dan lencananya menilai pasangan yang sebenarnya.

Kode QR Terbalik di Layar dan dalam Mode Gelap

Di layar, kode QR terbalik terbaca sama baiknya seperti di kertas dan sering kali lebih baik, karena hitam layar benar-benar gelap dan putihnya adalah cahaya yang dipancarkan. Risiko khusus layar adalah mode gelap yang mengubah halaman di sekitar kode, layar dengan kecerahan rendah, dan kamera ponsel yang mengatur eksposur untuk bingkai yang sebagian besar gelap.

  • Mode gelap tidak membalik gambar. Kode QR di dalam gambar tetap berwarna seperti saat diekspor; hanya halaman di sekitarnya yang menjadi gelap. Kode dengan zona tenangnya sendiri tetap bekerja, dan kode yang mengandalkan halaman sebagai marginnya kehilangan margin itu - memindai kode QR dari gambar memuat versi tangkapan layar dari kegagalan ini. Sebagian mode gelap paksa di peramban dan aplikasi email mewarnai ulang gambar dua warna yang sederhana, jadi kode di halaman yang akan dibaca dalam mode gelap layak diperiksa dalam mode gelap.
  • Kecerahan rendah meratakan latar ke arah abu-abu. Ponsel yang menampilkan kode putih-di-atas-hitam pada kecerahan minimum, atau proyektor di ruangan terang, mengangkat hitamnya dan meredupkan putihnya. Itu menggeser kode terbalik dari ujung nyaris hitam yang aman ke arah latar abu-abu sedang yang dalam pengukuran kami gagal.
  • Eksposur otomatis bekerja melawan kode terbalik. Kamera yang diarahkan ke bingkai yang sebagian besar gelap akan mencerahkannya, sehingga hitam cetakan tiba di dekoder sebagai abu-abu dan modul putih melebar. Itu penalaran, bukan pengukuran, dan itulah alasan untuk mengurangi porsi latar gelap di bingkai: pegang ponsel sehingga kodenya, bukan posternya, yang memenuhi tampilan.

Untuk aplikasi atau situs bertema gelap, pola yang aman adalah kode gelap di atas panel putih bersudut bulat, yang terbaca di setiap pembaca dan terlihat disengaja. Kode terbalik adalah pilihan yang masuk akal untuk slide, kartu penutup video atau unggahan media sosial yang dilihat dan dipindai di ponsel, asalkan latarnya nyaris hitam.

Mencetak Kode QR Terbalik: Tinta Putih, Knockout, Foil dan Grafir

Cetak kode QR terbalik sebagai knockout dari satu tinta gelap, atau dengan tinta terang yang opak di atas bahan gelap, lalu uji barang yang sebenarnya. Knockout adalah bentuk yang sengaja tidak dicetak di dalam bidang tinta pejal sehingga bahan di bawahnya terlihat. Setiap metode cetak punya caranya sendiri untuk kehilangan modul terang:

MetodeApa yang salahApa yang dilakukan
Knockout dari tinta gelap di kertas putihPenyebaran tinta menutup modul putih; rich black yang dibangun dari empat tinta meleset register dan memberi rumbai warna pada modulBuat knockout dari satu tinta, bukan rich black; sesuaikan ukuran kode dengan kertasnya; proof satu lembar
Tinta putih di kartu gelap, kraft atau kainTinta putih kurang opak dibanding hitam, sehingga bahan gelap membuat modulnya keabu-abuanMinta percetakan mencetak dua lapis atau memberi lapisan dasar putih; uji hasilnya terhadap nyaris hitam
Sablon atau vinil putih di kaus atau kendaraan gelapTekstur dan regangan kain mematahkan tepi modul; kendaraan dibaca oleh ponsel yang tidak diketahuiUtamakan panel terang dengan kode gelap; lihat halaman kaus dan kendaraan
Foil metalik di atas latar gelapPermukaan cermin memantulkan apa pun yang ada di depannya, jadi foil bisa tampak terang dari satu sudut dan gelap dari sudut lainHindari foil untuk kodenya sendiri, atau uji pada sudut orang memegang ponsel
Spot UV atau vernis bening di atas hitamKilap lawan doff adalah perbedaan kilau, bukan perbedaan terang-gelap; di sebagian besar sudut tidak ada kodeJangan pernah memakai spot UV saja sebagai kode; cetak dengan tinta
Grafir laser di aluminium anodisasi, batu sabak atau kayu gelapTandanya lebih terang daripada bahannya, jadi kodenya terbalik secara alamiGrafir ke permukaan paling gelap yang tersedia, biarkan zona tenang tanpa tanda, dan uji dengan ponsel yang dipakai pengguna Anda
Vinil putih di pintu kaca atau jendelaLatarnya adalah apa pun yang ada di balik kaca, jadi kodenya terbalik terhadap interior gelap dan nyaris tak terlihat terhadap interior terangPasang panel penyangga pejal di belakang vinilnya
Opasitas tinta terang, perilaku foil dan kaca adalah pengetahuan cetak umum, bukan pengukuran kami. Poin penyebaran tinta di baris knockout dimodelkan di rig; sisanya perlu di-proof pada barang yang sebenarnya.

Satu hasil dari rig layak diketahui sebelum berdebat dengan percetakan: dalam model penyebaran tinta yang murni geometris, ketika bidang gelap tumbuh ke bidang terang sebesar sebagian modul per tepi, kode terbalik bukan yang lebih lemah - ia bertahan sampai 20% modul per tepi, saat kode normal sudah gagal. Yang membuat cetakan terbalik lebih sulit adalah hal fisik: tinta terang yang tidak menutup penuh, bidang pejal yang menyebar lebih banyak daripada detail halus di kertas yang menyerap, dan permukaan akhir yang memantul. Daftar periksa cetak memuat langkah proofing yang memastikannya pada barang yang sebenarnya.

Untuk benda-benda yang paling sering ingin dibalik orang, halaman yang sudah ada memberi jawaban per permukaan, dan semuanya berujung pada panel terang: kode QR di kartu nama, di kaus dan di kemasan produk.

Kapan Menghindari Kode QR Terbalik, dan Apa Penggantinya

Hindari kode QR terbalik di mana pun pembacanya bukan kamera ponsel terkini - mesin kasir, gerbang tiket, pemindai gudang dan pemindai point-of-sale, terminal pembayaran, dan aplikasi apa pun yang dipilih orang lain selain si pemindai. Pakai dengan leluasa di tempat ponsel menjadi satu-satunya pembaca dan latarnya nyaris hitam, dan uji dalam kedua kasus.

  • Jika kodenya dibaca peralatan tetap atau ritel, pilih gelap di atas terang. Pemindai laser tidak bisa membaca kode terbalik, dan banyak imager dikonfigurasi untuk satu polaritas. Hitam di atas putih, yang sudah diverifikasi, adalah satu-satunya jawaban yang aman.
  • Jika kodenya ada di desain gelap dan harus bekerja untuk semua orang, pilih kode gelap di dalam panel terang. Desain gelapnya tetap, dan taruhan polaritasnya hilang dengan biaya satu persegi panjang.
  • Jika kodenya ada di poster, slide, unggahan media sosial atau kemasan yang dipindai ponsel, kode terbalik adalah pilihan desain yang masuk akal - di atas nyaris hitam, dengan zona tenang gelap dan setiap bagian kode dalam warna terang.
  • Jika latarnya nada menengah warna merek, pilih latar yang lebih gelap di belakang kode atau panel terang. Dalam pengukuran kami, kode putih di atas latar 7:1 sampai 8,5:1 - rasio yang lolos di sebagian besar pemeriksaan kontras - gagal pada ukuran yang lebih kecil.
  • Jika Anda tidak bisa menguji di pembaca yang sebenarnya, pilih gelap di atas terang. Kode terbalik yang belum dipindai di ponsel sasaran adalah asumsi yang belum diuji tentang perangkat lunak yang tidak didokumentasikan siapa pun.

Keputusan yang sama adalah gejala pertama di halaman pilar pemecahan masalah: kode terang-di-atas-gelap yang tidak berbuat apa-apa di satu ponsel dan terbaca di ponsel lain adalah masalah polaritas, bukan kode yang rusak. Mengapa kode QR tidak terpindai membahasnya di bawah kesalahan deteksi.

Cara Membuat Kode QR Terbalik

Buat kode QR terbalik dengan mengatur warna pola dan sudut ke warna terang dan latar ke nyaris hitam, dengan latar pejal alih-alih transparan, lalu ekspor berkas vektor dan uji. Di generator KoloQR itu berarti tab Warna dan tiga pemilih warna.

  1. Masukkan Kontennya dan Buat Tetap Pendek. Ketik URL atau teksnya. Muatan yang lebih pendek memberi modul yang lebih sedikit dan lebih besar, dan itu membeli margin yang dihabiskan kode terbalik untuk latar dan tintanya.
  2. Atur Warna Pola dan Mata ke Warna Terang. Di tab Warna, atur Pola ke putih atau warna merek paling terang, dan atur Mata ke warna yang sama. Kotak sudut gelap pada kode berpola terang adalah polaritas campuran dan tidak akan terbaca.
  3. Atur Latar Belakang ke Nyaris Hitam. Pilih hitam atau warna merek yang sangat gelap untuk Latar belakang dan biarkan Latar belakang transparan mati, agar zona tenangnya diekspor dalam warna gelap.
  4. Periksa Lencana Kontras dan Latarnya. Lencananya harus lolos dengan nyaman. Lalu pastikan latarnya benar-benar gelap, bukan nada menengah: bidik jauh di atas 7:1, dan nyaris hitam untuk abu-abu netral.
  5. Ekspor SVG atau PNG Berukuran Besar. Ekspor SVG untuk cetak dan PNG pada ukuran piksel akhir untuk layar. Tempatkan tanpa memotong margin gelapnya dan tanpa garis tepi terang di sekelilingnya.
  6. Uji dengan Pembaca yang Tidak Membalik. Pindai hasil ekspornya di beberapa ponsel sungguhan, termasuk satu yang lebih lama dan satu aplikasi pemindai pihak ketiga, lalu cetak satu barang dan pindai dari jarak dan sudut yang sebenarnya.

Menguji kode terbalik punya satu jebakan. Pemindai kode QR di situs ini meminta dekodernya mencoba kedua polaritas, jadi berkas putih-di-atas-hitam yang lolos di sana membuktikan kodenya sah, bukan bahwa pembaca yang hanya mengenal gelap-di-atas-terang akan melihatnya. Pakai pemindai untuk memastikan berkasnya, validator kode QR untuk memeriksa margin dan ukuran modul, dan ponsel sungguhan untuk memutuskan apakah pembalikannya aman. Penataan gaya tidak pernah meningkatkan kinerja pemindaian, dan kode terbalik yang diberi gaya - titik, modul membulat, logo - punya margin lebih kecil daripada yang polos; apakah bentuk QR khusus bisa terpindai memuat pengukurannya.

KoloQR hanya membuat kode statis, jadi tujuan kode yang sudah dicetak tidak bisa diubah kemudian. Ketika kode terbalik akan masuk ke cetakan yang mahal atau berumur panjang dan mungkin perlu dikoreksi, layanan kode dinamis dengan pengalihan lebih cocok - pertanyaan polaritasnya tetap sama di kedua kasus.

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

Bisa. Kode QR putih di atas latar gelap adalah kode QR terbalik, dan ISO/IEC 18004:2015 menyatakan bahwa simbol dimaksudkan untuk dibaca terang di atas gelap maupun gelap di atas terang. Kodenya harus putih di atas latar yang benar-benar gelap, dengan zona tenang gelap dan kotak sudut putih, dan hanya terpindai di pembaca yang mencoba citra terbalik - yang umumnya dilakukan kamera ponsel terkini.

Umumnya ya, di aplikasi Kamera pada iPhone terkini, tetapi Apple tidak mendokumentasikannya, jadi tidak ada jaminan yang bisa dirujuk. Uji kode yang sebenarnya di iPhone yang dipakai audiens Anda. Aplikasi pemindai pihak ketiga di iPhone yang sama bisa berperilaku lain, karena setelan dekoder tiap aplikasi menentukan apakah citra terbaliknya dicoba sama sekali.

Biasanya lewat Google Lens dan aplikasi kamera terbaru, kurang bisa diprediksi di ponsel lama dan aplikasi pihak ketiga. Banyak aplikasi pemindai Android dibangun di atas pustaka ZXing, tempat pembalikan adalah sebuah setelan: zxing-cpp mencobanya secara bawaan, sedangkan pustaka ZXing versi Java dan komponen zxing-android-embedded yang umum hanya mencobanya jika aplikasinya meminta. Uji di beberapa ponsel Android sebelum mencetak.

Biasanya karena latarnya kurang gelap, zona tenangnya terang, atau kotak sudutnya berwarna lain. Dalam pengujian kami, putih di atas #595959, rasio 7:1, gagal sedangkan putih di atas #333333 terbaca sempurna, karena dekoder menganggap latar abu-abu yang datar itu kertas terang. Gelapkan latarnya, sisakan empat modul latar itu di sekeliling kode, dan buat matanya putih juga.

Kode itu diekspor dengan latar transparan. Kode putih transparan hanya menggambar modul putihnya, jadi di halaman putih atau pucat tidak ada yang terlihat dan tidak ada yang bisa didekode - 0 dari 16 dalam pengujian kami di atas putih dan di atas #F5F5F5. Ekspor ulang dengan warna latar gelap yang pejal agar kodenya membawa latar dan zona tenangnya sendiri di mana pun ditempatkan.

Sering kali tidak. Pemindai laser sama sekali tidak bisa membaca kode terbalik, dan banyak imager tetap, pemindai point-of-sale dan pemindai genggam gudang dikonfigurasi untuk tanda gelap di atas latar terang. Sebagian mendukung pembalikan sebagai setelan yang harus diaktifkan seseorang. Untuk apa pun yang dibaca peralatan alih-alih ponsel pelanggan, cetak kodenya hitam di atas putih.

Tidak dengan membaliknya: mode gelap mengubah halaman di sekitar gambar, bukan gambarnya. Yang rusak adalah kode yang mengandalkan halaman sebagai zona tenangnya, misalnya kode hitam dengan latar transparan, yang menjadi hitam di atas abu-abu gelap. Ekspor kode untuk email dan situs bertema gelap dengan latar pejal, dan periksa sekali dalam mode gelap.

Tidak. Banyak pemindai web, termasuk yang ada di situs ini, mencoba kedua polaritas, jadi lolos di sana membuktikan berkasnya kode yang sah, bukan bahwa pembaca yang dikonfigurasi untuk gelap-di-atas-terang akan menemukannya. Pakai alat itu untuk memastikan berkasnya, lalu pindai barang cetaknya di ponsel sungguhan, termasuk satu yang lebih lama dan satu aplikasi pemindai pihak ketiga.

Untuk keandalan, ya. Kode gelap di dalam panel terang adalah kode QR normal, jadi setiap pembaca bisa menanganinya, dan kode itu tetap berada di atas desain gelap. Kode terbalik adalah pilihan yang baik untuk penempatan khusus ponsel di atas latar nyaris hitam, tetapi panel adalah jawabannya setiap kali pembaca, warna latar atau metode cetaknya belum pasti.

Tidak. Muatan, tingkat koreksi kesalahan dan maskernya sama; hanya kedua warnanya yang ditukar, yang oleh standar disebut pembalikan reflektansi. Dekoder yang mencoba citra terbalik membaca teks yang sama darinya. Biayanya sepenuhnya ada di sisi pembacaan - apakah pembacanya mencoba kebalikannya, dan apakah ia mengenali latar gelap sebagai latar.

Lanjutkan menjelajah

Halaman yang melanjutkan dari tempat halaman ini berhenti: konteks yang sama, jenis kode yang sama, atau keputusan berikutnya.

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