Tiga Cara Menghitung Pemindaian Kode QR, dan Apa yang Terlewat oleh Masing-Masing
oleh Tim KoloQRDasar

Kode QR tidak bisa menghitung dirinya sendiri. Sebuah pemindaian baru menjadi angka ketika ponsel meminta sesuatu yang bisa Anda lihat: halaman tujuan Anda, pengalihan di domain Anda, atau tautan pendek milik penyedia kode QR dinamis. Tag UTM pada tautan kode menampilkan kunjungan di analitik yang sudah Anda pakai, secara gratis. Pengalihan di domain Anda sendiri menghitung setiap permintaan dan membuat tautannya tetap bisa disunting. Kode QR dinamis menambahkan waktu, perangkat, dan kota per pemindaian dengan biaya bulanan. Tak satu pun dari ketiganya melihat orang yang memindai tetapi tidak pernah mengetuk tautannya.
Poin Utama
- Kode QR adalah pola cetak yang tidak tersambung ke apa pun, jadi ia tidak bisa menghitung pemindaian sendiri. Setiap metode pelacakan menghitung permintaan web yang dibuat ponsel setelah pemindaian.
- Metode gratisnya adalah parameter UTM pada tautan kode, yang dibaca oleh analitik yang sudah ada di situs Anda. Metode ini menghitung kunjungan, bukan pemindaian, dan menambahkan karakter yang membuat pola cetaknya lebih padat.
- Pengalihan di domain Anda sendiri, seperti yourdomain.com/menu-qr, menjaga polanya tetap pendek, menghitung setiap permintaan, dan memungkinkan Anda mengubah tujuannya nanti. Gunakan pengalihan 302 atau 307, karena browser menyimpan 301 di cache.
- Kode QR dinamis adalah pengalihan berbayar yang dijalankan penyedia. Kode ini melaporkan waktu, perangkat, dan perkiraan kota per pemindaian, dan kode yang dicetak bergantung pada tautan pendek penyedia itu.
- Di Google Analytics 4, tautan bertag utm_medium=qr masuk ke saluran "Unassigned", karena tidak ada aturan saluran default yang cocok dengan "qr". Grup saluran kustom membereskannya.
- Gunakan satu kode per penempatan. Satu kode yang sama di semua poster memberi tahu berapa orang yang memindai, tetapi tidak memberi tahu poster mana yang berhasil.
Bisakah Kode QR Statis Dilacak?
Kode QR statis tidak bisa melaporkan pemindaiannya sendiri, tetapi kunjungan yang dihasilkannya bisa dilacak. Kode QR statis adalah kode yang tautannya tersimpan di dalam polanya sendiri, sehingga ponsel langsung menuju tautan itu tanpa perantara. Apa pun yang menghitung pemindaian harus berada di tujuan: analitik halamannya, atau pengalihan yang Anda kendalikan.
Konsekuensi praktisnya, pelacakan ditentukan oleh tautan yang Anda masukkan ke dalam kode, bukan oleh generator yang menggambarnya. Kode dari generator gratis mana pun, termasuk KoloQR, sama mudah dilacaknya dengan kode berbayar jika tautannya membawa parameter UTM atau mengarah ke pengalihan di domain Anda. KoloQR, sebuah generator kode QR gratis dengan kode QR bundar dan berbentuk khusus, saat ini membuat kode statis; yang dikodekannya persis tautan yang Anda tempelkan.
Yang tidak akan pernah bisa dilaporkan kode statis adalah pemindaian yang tidak ditindaklanjuti. Kamera ponsel menampilkan tautan hasil dekode sebagai banner dan tidak membuka apa pun sampai orangnya mengetuknya. Pemindaian tanpa ketukan tidak menghasilkan permintaan, jadi tidak ada alat analitik, pengalihan, atau platform kode QR dinamis yang bisa menghitungnya.
Perbandingan Tiga Metode
Pilih metode berdasarkan apa yang perlu Anda ketahui dan berapa lama kode itu akan tercetak. Tag UTM menjawab "apakah kampanye ini mendatangkan pengunjung?" tanpa biaya. Pengalihan di domain Anda sendiri menjawab "berapa kali kode ini dibuka?" dan membuat tautannya tetap bisa disunting. Kode QR dinamis menjawab "kapan, di mana, dan dengan perangkat apa?" tanpa penyiapan apa pun di pihak Anda.
| Tag UTM + analitik Anda | Pengalihan di domain Anda sendiri | Kode QR dinamis | |
|---|---|---|---|
| Apa yang dihitung | Kunjungan halaman yang datang lewat kode | Setiap permintaan ke jalur pendek | Setiap permintaan ke tautan pendek penyedia |
| Detail tambahan per pemindaian | Apa pun yang dicatat analitik Anda untuk kunjungan mana pun | Apa pun yang dicatat server atau hosting Anda | Waktu, jenis perangkat, sistem operasi, perkiraan kota |
| Biaya berkelanjutan | Tidak ada | Tidak ada di sebagian besar hosting | Langganan bulanan atau tahunan |
| Mengubah tujuan setelah dicetak | Tidak | Ya | Ya, selama akunnya aktif |
| Berfungsi saat tautan membuka aplikasi | Tidak - aplikasinya terbuka, analitik Anda tidak pernah dimuat | Ya - pengalihan dihitung sebelum aplikasi terbuka | Ya - pengalihan dihitung sebelum aplikasi terbuka |
| Efek pada pola cetak | Tautan lebih panjang, kode lebih padat | Tautan pendek, kode sederhana | Tautan pendek, kode sederhana |
| Penyiapan | Menambahkan parameter ke tautan | Satu aturan pengalihan di domain Anda | Akun di penyedia |
Kombinasi yang umum adalah pengalihan di domain Anda sendiri yang meneruskan ke tujuan bertag UTM. Kode yang dicetak tetap pendek dan permanen, pengalihan menghitung setiap permintaan, dan analitik di halaman tetap mengatribusikan kunjungan ke kampanye yang tepat.
Cara Melacak Pemindaian Kode QR dengan Parameter UTM
Parameter UTM adalah label yang ditambahkan di akhir tautan untuk memberi tahu alat analitik dari kampanye, sumber, dan media mana sebuah kunjungan datang. Google Analytics, Matomo, Plausible, dan sebagian besar alat analitik web lainnya membacanya tanpa penyiapan apa pun. Google menyarankan untuk selalu mengisi tiga: utm_source, utm_medium, dan utm_campaign.
- Mulai dari Tautan Tujuan. Salin halaman yang harus dibuka kode, misalnya https://example.com/menu. Pastikan halaman itu terbuka di ponsel sebelum diberi tag.
- Tambahkan Sumber, Media, dan Kampanye. Tambahkan ?utm_source=table-tent&utm_medium=qr&utm_campaign=autumn-menu. Sumber menamai penempatan, media menamai saluran, dan kampanye menamai upayanya.
- Tulis Semua Nilai dengan Huruf Kecil. Google Analytics memperlakukan utm_source=Poster dan utm_source=poster sebagai dua sumber yang berbeda. Nilai berhuruf kecil dengan tanda hubung menjaga laporan tetap satu baris per penempatan.
- Buat Kode dari Tautan Bertag. Tempelkan tautan bertag lengkap ke kolom URL generator kode QR, lalu atur gayanya dan unduh kodenya seperti biasa.
- Pindai dan Periksa Laporan Real-Time. Pindai contoh cetaknya dengan ponsel, buka halamannya, dan pastikan kunjungan itu muncul di tampilan real-time analitik Anda dengan nama kampanye yang benar.
Satu parameter layak ditambahkan ketika kampanye yang sama dicetak di beberapa tempat: utm_content. Google menyebut utm_content sebagai parameter yang membedakan materi iklan, jadi utm_content=window dan utm_content=counter memisahkan dua penempatan dari satu kampanye tanpa harus membuat kampanye kedua.
Di Mana Trafik Kode QR Muncul di Google Analytics 4
Di Google Analytics 4, kunjungan bertag utm_medium=qr muncul di saluran "Unassigned". Grup saluran default GA4 memilah trafik dengan aturan tetap - "email" masuk ke "Email", "sms" ke "SMS", "referral" ke "Referral" - dan tidak ada aturan yang cocok dengan "qr", "print", atau "offline". Kunjungannya tercatat dengan benar; hanya label salurannya yang tidak membantu.
Untuk membaca trafik kode QR secara terpisah, buka "Reports", lalu "Acquisition", lalu "Traffic acquisition", dan ganti dimensi tabelnya ke "Session source / medium" atau "Session campaign". Sesi kode QR Anda muncul sebagai baris seperti table-tent / qr, dengan engagement dan konversinya di sebelahnya.
Untuk menjadikan kode QR saluran tersendiri, buat grup saluran kustom di pengaturan "Admin" dan tambahkan saluran QR dengan kondisi medium sama persis dengan qr. Letakkan di atas aturan default agar ia yang menang, dan setiap laporan yang dikelompokkan per saluran akan menampilkan kode QR sebagai satu baris.
Jangan meminjam medium yang sudah dikenali GA4 hanya untuk menghindari "Unassigned". Memberi tag utm_medium=referral atau utm_medium=social pada kode QR akan memasukkannya ke saluran yang salah dan mencampurnya dengan trafik yang sama sekali tidak berhubungan dengan media cetak.
Tag UTM Membuat Kode QR Lebih Padat
Setiap karakter yang ditambahkan ke tautan menambah data pada pola, dan tag UTM bisa melipatgandakan panjang tautan pendek hingga tiga kali. Pada tingkat koreksi kesalahan M, tautan 24 karakter https://example.com/menu muat di QR versi 2, kisi berukuran 25 × 25 modul. Tautan yang sama dengan tiga tag UTM menjadi 85 karakter dan butuh versi 6, kisi berukuran 41 × 41.
Pada lebar cetak yang sama, kisi yang lebih padat berarti modul yang lebih kecil. Dicetak selebar 3 cm, kode versi 2 punya modul sekitar 1,2 mm; kode versi 6 punya modul sekitar 0,7 mm, yang lebih sulit dibaca dengan andal oleh ponsel lama dan di ruangan redup. Kode dengan logo di tengah biasanya memakai tingkat H, yang membuat kisinya makin besar.
Dua perbaikan menjaga polanya tetap sederhana. Nilai UTM yang pendek membantu: utm_source=table alih-alih utm_source=table-tent-autumn-2026. Pengalihan di domain Anda sendiri lebih membantu lagi: kodenya memuat yourdomain.com/t4, dan pengalihan menambahkan tautan bertag lengkap setelah pemindaian, ketika panjangnya tidak lagi berpengaruh. Panduan kapasitas kode QR memuat tabel lengkapnya, dan panduan ukuran cetak minimum mengubah ukuran modul menjadi ukuran cetak.
Cara Melacak Pemindaian dengan Pengalihan di Domain Anda Sendiri
Pengalihan di domain Anda sendiri adalah jalur pendek, seperti yourdomain.com/menu-qr, yang meneruskan setiap pengunjung ke halaman sebenarnya dan bisa dihitung saat melakukannya. Pengalihan adalah respons server yang mengirim browser dari alamat yang dimintanya ke alamat lain. Sebagian besar hosting situs web dan platform CMS bisa membuatnya tanpa kode: Vercel, Netlify, dan Cloudflare semuanya punya aturan pengalihan, dan WordPress punya plugin pengalihan.
- Pilih satu jalur pendek per penempatan, seperti /qr/menu-table dan /qr/menu-window. Jalur yang tidak akan pernah Anda pakai ulang untuk hal lain menjaga hitungannya tetap bersih.
- Arahkan setiap jalur ke tujuannya, dengan tag UTM di tujuan jika Anda juga menginginkan atribusi kampanye di analitik.
- Jawab dengan 302 atau 307, bukan 301. Browser menyimpan pengalihan 301 di cache dan bisa melewati server Anda pada pemindaian berikutnya, sehingga hitungannya hilang dan perubahan tujuan di kemudian hari tidak terlihat oleh pengunjung yang kembali.
- Baca hitungannya di log permintaan hosting Anda atau analitik pengalihan, disaring menurut jalurnya. Wajar ada sejumlah permintaan dari bot dan pemeriksa tautan, dan keluarkan pemindaian uji Anda sendiri.
- Kodekan jalur pendek itu ke dalam kode QR, lalu cetak. Polanya tetap kecil, dan tujuannya tetap bisa Anda ubah.
Pengalihan itulah yang membuat tautan aplikasi bisa dihitung. Kode QR yang membuka profil Instagram, obrolan WhatsApp, atau formulir ulasan Google biasanya berakhir di aplikasi, tempat analitik situs Anda tidak pernah berjalan. Pengalihan di domain Anda mencatat permintaannya lebih dulu lalu menyerahkan ponsel ke aplikasi, sehingga pemindaian tetap terhitung meskipun tidak ada halaman Anda yang dilihat. Hal yang sama berlaku untuk kode QR Instagram atau tautan lain mana pun yang membuka aplikasi.
Melacak Pemindaian dengan Kode QR Dinamis
Kode QR dinamis adalah kode yang memuat tautan pendek milik penyedia, yang mengalihkan ke tujuan Anda dan mencatat setiap pemindaian di tengah jalan. Dasbor penyedia biasanya menampilkan total pemindaian dan pemindaian unik, waktu setiap pemindaian, jenis perangkat dan sistem operasi, serta negara dan kota yang diperkirakan dari alamat IP. Tidak ada penyiapan yang dibutuhkan di situs web Anda.
Imbalannya adalah ketergantungan. Pola yang dicetak memuat nama host penyedia, jadi kodenya hanya terus berfungsi selama penyedia itu menjaga tautannya tetap hidup, dan kebanyakan menagih selama cetakannya masih dipakai. Panduan kode QR statis vs dinamis menjelaskan kapan itu layak dibayar, dan berapa biaya langganan kode dinamis dari waktu ke waktu memberinya angka.
Kode KoloQR saat ini statis, jadi melacak kode KoloQR berarti memakai tag UTM atau pengalihan Anda sendiri. Kode dinamis KoloQR dengan analitik pemindaian sedang dikembangkan, dengan daftar tunggu yang sudah dibuka; kode ini mencatat jenis data yang sama seperti di atas dan tetap mengalihkan ke tujuan terakhir jika langganannya berakhir.
Mengapa Angka Pemindaian Anda Tidak Cocok
Metode yang berbeda melaporkan angka yang berbeda karena masing-masing menghitung momen yang berbeda. Pengalihan menghitung permintaan, analitik menghitung kunjungan halaman yang memuat skripnya, dan platform dinamis menghitung permintaan ke tautannya sendiri. Selisih di antara mereka bisa diperkirakan:
- Pemindaian tanpa ketukan tidak terlihat oleh metode apa pun. Kamera mendekode kodenya dan menampilkan tautannya, dan jika orangnya tidak mengetuknya, tidak ada yang diminta.
- Tautan yang membuka aplikasi sampai ke pengalihan tetapi tidak pernah sampai ke analitik halaman Anda, karena aplikasi mengambil alih sebelum halaman Anda mana pun dimuat.
- Banner cookie yang ditolak dan pemblokir iklan menghentikan banyak alat analitik dari mencatat kunjungan yang benar-benar terjadi. Pengalihan tidak terpengaruh, karena dihitung di server.
- Pemindaian berulang menggelembungkan total. Orang yang sama memindai kartu meja tiga kali berarti tiga permintaan; hitungan unik memperkirakan perangkat, bukan orang.
- Uji coba Anda sendiri terhitung seperti pemindaian orang lain. Catat tanggal Anda mencetak dan abaikan pemindaian sebelum itu, atau saring jaringan Anda sendiri.
- Bot dan pemeriksa tautan sesekali meminta jalur pengalihan. Mereka muncul sebagai permintaan tanpa kunjungan yang cocok dan biasanya hanya latar kecil yang stabil.
Perlakukan angka-angka itu sebagai perbandingan, bukan audit. Metode yang sama yang diterapkan pada dua penempatan memberi tahu dengan andal mana yang lebih berhasil, meskipun tidak satu pun angkanya merupakan jumlah persis orang yang memindai.
Ukur Setiap Penempatan secara Terpisah
Satu kode per penempatan adalah aturan yang membuat pelacakan pemindaian berguna. Satu kode yang sama di setiap brosur, poster, dan kartu meja menghasilkan satu total dan tidak ada jawaban penempatan mana yang berhasil. Kode terpisah per penempatan - nilai utm_content yang berbeda atau jalur pengalihan yang berbeda - menghasilkan satu baris per penempatan, dan perbandingannya itulah bagian yang berguna.
| Penempatan | Tag UTM | Jalur pengalihan |
|---|---|---|
| Kartu meja | utm_source=table&utm_medium=qr&utm_campaign=autumn-menu | /qr/menu-table |
| Etalase toko | utm_source=window&utm_medium=qr&utm_campaign=autumn-menu | /qr/menu-window |
| Kantong bawa pulang | utm_source=bag&utm_medium=qr&utm_campaign=autumn-menu | /qr/menu-bag |
Cetak nama penempatan dengan huruf kecil di samping setiap kode pada file cetak, agar kode-kodenya tidak tertukar secara tidak sengaja ketika pekerjaannya sampai di percetakan. Kode yang tampak identik dan hanya berbeda empat karakter di tautannya adalah hal yang paling mudah tertukar dalam satu kali cetak.
Apa yang Bisa dan Tidak Bisa Diketahui Pelacakan Pemindaian
Pelacakan pemindaian mencatat permintaan yang dibuat ponsel, tidak pernah orang yang memegang ponsel itu. Kode QR tidak bisa membaca nama, nomor telepon, alamat email, atau posisi GPS, karena yang dilakukan pemindaian hanyalah membuat ponsel membuka tautan. Yang bisa dilihat server adalah apa yang dilihat situs web mana pun: waktu, alamat IP, dan deskripsi perangkat dari browser.
Lokasi dalam laporan pemindaian adalah perkiraan dari alamat IP. Biasanya tepat soal negara dan sering tepat soal kota, tetapi bisa meleset jauh di jaringan seluler, yang merutekan trafik melalui gateway regional. Anggap kota dalam laporan pemindaian sebagai perkiraan.
Di Uni Eropa, alamat IP bisa tergolong data pribadi menurut GDPR. Jika pengalihan atau analitik Anda menyimpan alamat IP, sebutkan pelacakan pemindaian dalam pemberitahuan privasi Anda, dan utamakan alat yang memendekkan atau membuang alamat itu setelah lokasinya diperoleh.
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
Hanya jika tautan kodenya melewati sesuatu yang menghitung. Kode statis tidak melaporkan apa pun dengan sendirinya. Tambahkan parameter UTM ke tautannya untuk melihat kunjungan di analitik Anda, kodekan pengalihan di domain Anda sendiri untuk menghitung setiap permintaan, atau gunakan kode QR dinamis, yang penyedianya menghitung pemindaian untuk Anda.
Bisa, dari tujuannya. Tautan kode yang sudah dicetak tidak bisa diubah, tetapi Anda tetap bisa menghitung apa yang sampai ke sana: cari kunjungan tanpa perujuk ke halaman itu di analitik Anda, atau, jika Anda mengendalikan servernya, baca log server untuk alamat itu. Lain kali, kodekan pengalihan atau tautan bertag sebelum mencetak.
Tidak. Parameter UTM adalah karakter biasa di dalam tautan, dan ponsel mana pun membuka tautan bertag dengan normal. Namun parameter itu membuat kodenya lebih padat: tiga tag bisa mendorong tautan pendek dari QR versi 2 ke versi 6. Gunakan nilai yang pendek, atau kodekan pengalihan pendek yang menambahkan tag setelah pemindaian.
Karena aturan saluran default GA4 tidak mengenali utm_medium=qr. Kunjungannya tercatat dengan benar, tetapi tidak ada saluran default yang mengklaimnya. Lihat kunjungan itu menurut "Session source / medium", atau buat grup saluran kustom dengan saluran QR yang cocok dengan medium qr.
Tidak. Pemindaian hanya membuat ponsel membuka tautan, jadi pelacakan melihat apa yang dilihat situs web mana pun: waktu, jenis perangkat, dan alamat IP yang memberi perkiraan lokasi. Pelacakan tidak bisa membaca nama, nomor telepon, atau posisi GPS. Identitas baru muncul jika orangnya mengisi formulir sesudahnya.
Ada, dua. Parameter UTM pada tautan tidak memakan biaya dan berfungsi dengan versi gratis Google Analytics serta sebagian besar alat analitik lainnya. Pengalihan di domain Anda sendiri gratis di sebagian besar hosting situs web. Keduanya berfungsi dengan kode dari generator kode QR gratis mana pun.
Karena pengalihan menghitung setiap permintaan, sedangkan analitik hanya menghitung kunjungan yang memuat skripnya. Kunjungan yang terblokir karena penolakan cookie atau pemblokir iklan, tautan yang membuka aplikasi, dan orang yang pergi sebelum halamannya dimuat semuanya sampai ke pengalihan tetapi tidak pernah sampai ke analitik. Selisih seperti itu normal.
Hanya jika kodenya sudah mengarah ke sesuatu yang Anda kendalikan. Kode yang memuat jalur pengalihan Anda sendiri, atau kode dinamis, bisa mulai meneruskan ke tautan bertag kapan saja. Kode yang langsung memuat halaman akhirnya hanya bisa dihitung di halaman itu, melalui analitiknya atau log server.
Lanjutkan menjelajah
Halaman yang melanjutkan dari tempat halaman ini berhenti: konteks yang sama, jenis kode yang sama, atau keputusan berikutnya.
Statis atau Dinamis? Putuskan Sebelum Apa Pun Dicetak
Bedanya ada pada di mana tujuannya tinggal, dan harga, analitik, serta setiap mode kegagalan mengalir dari sana. Empat pertanyaan penentu mana yang dicetak.
Kapan Kode QR Dinamis Berhenti Berfungsi: Uji Coba, Pembatalan, dan Batas Pemindaian
Lima hal yang bisa dilakukan platform QR pada kode yang sudah Anda cetak - mengakhiri uji coba, membatalkan paket, membatasi pemindaian, menyisipkan iklan, menghapus tautan - beserta aturan masing-masing vendor, dan cara membaca kode untuk mengetahui aturan mana yang berlaku untuknya.
Kode QR untuk acara
Satu pemindaian menghubungkan tamu ke tiket, jadwal, arah lokasi dan RSVP - di undangan, poster dan signage.
Kode QR hotel
Menu, WiFi, check-in, dan info tamu - satu pemindaian dari setiap kamar, meja, dan meja makan.
Kode QR URL
Arahkan siapa pun langsung ke halaman web, landing page, atau tautan hanya dengan satu kali pemindaian.
Kode QR vs barcode: apa bedanya dan kapan memakai masing-masing
Kapasitas, perangkat pemindai, ukuran cetak, ketahanan terhadap kerusakan, dan biaya - perbandingan berdampingan antara barcode linear dan kode QR, lengkap dengan aturan memilihnya.
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

