Kod QR pautan dalam aplikasi membuka satu skrin tertentu di dalam aplikasi dan bukan sebuah laman web. Soalan yang menentukan sama ada ia menjadi bukan tentang kod — tetapi tentang apa yang berlaku apabila orang yang mengimbas tiada aplikasi itu.
Muatannya ialah alamat biasa, jadi URL Laman Web di sini menghasilkan kod yang sama. Segala yang membezakan pautan dalam aplikasi berlaku selepas imbasan, dalam cara telefon memutuskan siapa yang patut mengendalikan alamat itu.
Dua mekanisme, dan hanya satu yang turun dengan baik. Skema tersendiri ialah perkataan peribadi yang hanya aplikasi terpasang menjawabnya; pada telefon tanpanya, imbasan menghasilkan ralat, atau tiada apa-apa, tanpa penjelasan. Pautan https dituntut oleh aplikasi apabila ada dan dikendalikan oleh pelayar apabila tiada, dan itulah sebab ia pilihan betul untuk apa-apa yang dicetak.
Kod tidak boleh mengesan apa-apa. Ia tiada logik; ia satu rentetan. Apa-apa kelakuan «buka aplikasi kalau dipasang, kalau tidak pergi ke gedung» ialah milik sistem pengendalian atau halaman destinasi, dan tidak sekali-kali milik kod.
Kod yang membuka skrin pendaftaran atau sokongan bagi produk itu sendiri, dan bukan skrin utama aplikasi.
Satu langkah bercetak yang mendaratkan orang pada skrin yang betul, berbanding satu perenggan arahan menekan. Tindakan ini bukan asing: sesiapa yang pernah mengimbas kod dengan aplikasi pembayaran terus faham apa yang dikehendaki.
Pautan yang membawa kempen atau perujuk, supaya poster dan e-mel boleh dibezakan di dalam aplikasi.
Skema tersendiri gagal secara senyap. Pada telefon tanpa aplikasi, aplikasisaya://sesuatu menghasilkan ralat atau tiada apa-apa langsung. Guna pautan https supaya sentiasa ada sesuatu untuk disandar.
Fail perkaitan kena hidup sebelum anda cetak. Kalau domain itu tidak didaftarkan dengan aplikasi, setiap pautan membuka pelayar — kelakuan yang betul, dan tidak dapat dibezakan daripada satu kesilapan.
Membuka dari dalam aplikasi lain pula cerita berbeza. Ramai yang mengimbas sudah berada di dalam aplikasi mesej, dan pelayar terbina di situ kadangkala tidak menyerahkan tugas kepada aplikasi sasaran. Akibatnya versi web terbuka walaupun aplikasi ada pada telefon, jadi versi itu kena boleh berdiri sendiri.
Tiada apa-apa yang selamat apabila aplikasi dinyahpasang atau tidak pernah dikeluarkan. Kod bercetak hidup lebih lama daripada versi aplikasi; destinasinya kena masih bermakna apabila skrin yang ditunjuknya sudah tiada.
Parameternya awam. Membaca kod bercetak mendedahkan keseluruhan alamat, termasuk kod rujukan.
Pautan panjang berparameter menghasilkan kod padat: alamat 40 aksara ialah 29 modul lebar dan alamat 98 aksara ialah 41, diukur dengan penjana laman ini pada pembetulan ralat yang sama.