Lompat ke konten

Kode QR sebagai bahan

Persegi hitam putih di sebuah tembok adalah sebuah pintu. Ia tetap harus bisa terbuka. Inilah yang kami pelajari saat membuatnya, dan saat keluar memindainya.

Sebuah tautan yang berwujud

Kode QR tidak memuat sebuah halaman: ia memuat sebuah alamat. Sepotong teks pendek, disandikan jadi persegi-persegi hitam, yang bisa dibaca kembali oleh kamera. Tidak lebih dari itu.

Justru itu yang membuatnya jadi bahan menarik untuk jalanan. Ditempel di tembok, sebuah tautan berubah jadi benda yang hanya kamu temukan kalau lewat di depannya — sebuah alamat yang ada di satu titik di dunia. Kamu tidak mencarinya, kamu tersandung padanya.

Dan tidak ada yang perlu dipasang. Sejak beberapa tahun terakhir, kamera di setiap ponsel membaca kode QR secara bawaan. Aplikasi khusus sudah tidak ada gunanya, dan itulah yang membuat kode di tembok bisa dipakai siapa saja.

Kontras mengalahkan warna

Ini kesalahan yang dilakukan semua orang pada awalnya: mengambil warna merek dan menjadikannya kode QR. Warna kami ungu, #7f22fe. Di atas kertas kelihatan bagus. Bagi pemindai, ia tak terbaca begitu cahaya berkurang.

Pembaca QR tidak melihat warna, ia melihat terang dan gelap. Yang penting adalah beda kecerahan antara perseginya dan latarnya, bukan rona warnanya. Ungu sedang di atas putih punya kontras yang masih bisa diterima di siang bolong dan kontras yang celaka di bawah lampu jalan.

Karena itu stiker kami memakai ungu yang nyaris hitam, #1e1b2e, di atas putih. Itu warna netral identitas kami, bukan aksennya. Warna mereknya ada di tempat lain pada stiker, tidak pernah di dalam perseginya.

Aturan praktisnya: kalau ragu, pilih yang lebih gelap. Kode yang terbaca malam hari juga terbaca siang hari; sebaliknya tidak berlaku.

Koreksi galat, dan logo di tengah

Kode QR membawa kelebihan data: sebagian perseginya ada hanya untuk menyusun ulang informasi kalau sisanya rusak. Ada empat tingkat, dari yang paling ringan sampai yang paling tahan banting, dan yang paling tahan mentoleransi sekitar tiga puluh persen kode yang hancur.

Itulah yang memungkinkan sebuah logo di tengah. Logonya menutupi persegi, dan koreksi galat menyusunnya kembali. Ini bukan sihir: ini anggaran yang sedang dibelanjakan.

Kode kami disetel ke tingkat Q, yang mentoleransi sekitar seperempat kode hilang. Itu menyisakan ruang untuk tanda tanya di tengah sambil menyimpan cadangan untuk apa pun yang menimpa stiker di luar ruang — goresan, sudut yang terangkat, setetes cat.

Naik ke tingkat tertinggi ada harganya: kodenya jadi lebih padat, jadi perseginya mengecil pada ukuran yang sama, jadi lebih sulit dibaca dari jauh. Lebih tahan banting bukan berarti lebih terbaca.

Margin putih itu bukan hiasan

Kode QR butuh zona tenang di sekelilingnya: pita kosong yang memungkinkan pembaca menemukan di mana kodenya mulai dan berakhir. Tanpa itu, kode yang ditempatkan di atas pola yang ramai jadi tak terlihat oleh kamera.

Margin itu bisa datang dari kodenya sendiri atau dari alas tempat ia berada. Pada stiker kami, warna putih stikernya sendiri yang menyediakannya: persegi tercetaknya sampai ke tepi area gelap, dan kertasnya mengerjakan sisanya.

Artinya, stiker yang dipangkas, dipotong, atau ditempel melintasi sebuah sudut kehilangan zona tenangnya, dan kehilangan keterbacaannya bersama itu.

Ukuran, terhadap jarak baca

Patokan di lapangan sederhana: lebar kodenya kira-kira sepersepuluh jarak dari mana kamu ingin membacanya. Kode lima sentimeter terbaca nyaman dari lima puluh sentimeter, susah dari satu meter, dan sama sekali tidak dari seberang jalan.

Stiker kami berukuran lima sentimeter persegi. Itu bukan kebetulan: mereka dibuat untuk dipindai oleh orang yang berhenti dan mendekat, bukan oleh orang yang melaju lewat. Piagam penempelan bilang «setinggi tangan», dan itu kendala yang sama dilihat dari sisi lain.

Kode yang dipasang lebih tinggi harus lebih besar, dalam perbandingan yang sama. Kode lima sentimeter pada ketinggian tiga meter tidak akan pernah dipindai siapa pun.

Apa yang merusak kode di luar ruang

Silau. Stiker bervernis atau berlaminasi yang menghadap sumber cahaya memantulkan kilau yang membutakan kamera di sepanjang satu area. Permukaan doff selalu lebih mudah dipindai daripada yang mengkilap.

Kelengkungan. Kode yang ditempel di tiang atau permukaan cembung jadi melengkung, dan pembacanya tidak lagi menemukan kisinya. Lengkungan landai tidak masalah, tabung sempit masalah.

Sudut. Kode yang ditempel sangat tinggi atau sangat rendah terbaca miring, yang sama saja dengan mendistorsinya. Pembaca mengoreksi perspektif sedikit, tidak banyak.

Waktu. Matahari memudarkan, hujan mengangkat tepinya, debu meredupkan kontrasnya. Stiker berumur enam bulan lebih sulit dipindai daripada yang baru, dan itu wajar.

Apa yang kami pelajari saat menempel

Kode yang tak terbaca tidak mengumumkan bahwa ia tak terbaca. Hanya saja tidak terjadi apa-apa, dan orangnya menyimpan ponselnya sambil mengira proyeknya rusak. Itu kegagalan yang paling buruk, karena ia diam.

Jadi kami menguji sebelum menempel: keluarkan ponsel, pindai stikernya selagi masih di lembarnya, lalu pindai lagi setelah tertempel. Tiga puluh detik yang menyelamatkanmu dari meninggalkan persegi mati di tembok selama berbulan-bulan.

Dan kami menguji dengan cahaya tempat itu. Kode yang sempurna di dapur bisa gagal di lorong gelap. Di situlah kamu menemukan bahwa ungu merek tadi ide yang buruk.

Kenapa ia berfungsi sebagai seni jalanan

Kode QR tidak mengumumkan apa-apa. Tidak ada judul, tidak ada pratinjau, tidak ada gambar kecil. Kamu tidak tahu apa yang ada di baliknya sampai kamu memindainya, dan justru itu yang membuat orang ingin memindainya.

Ia juga salah satu bentuk seni jalanan langka yang tidak merusak apa pun. Persegi kertas lima sentimeter, di permukaan yang diizinkan, lepas tanpa meninggalkan bekas. Karyanya ada di tempat lain: di dalam apa yang terbuka.

Pada kami, yang terbuka adalah sebuah halaman tanpa pemilik, dan orang pertama yang memindainya menentukan ia jadi apa. Kodenya cuma pintu.