saja QR · QR pintar & short link

Cetak sekali.
Ubah tujuannya
kapan saja.

Satu QR di stiker, menu, atau kemasan. Saat tujuan berubah, kamu repoint slug-nya — gambar QR tetap sama, scan berikutnya langsung ke alamat baru. Dan kamu bisa lihat berapa banyak yang memindai, tanpa memanen data siapa pun.

Tanpa cetak ulang Statistik scan Tanpa password baru

Menu Promo Formulir

Pajak cetak ulang

QR statis mati saat tujuannya pindah — dan kamu buta soal scan.

Menu berubah, promo berganti, halaman pindah — tapi QR yang sudah dicetak di ribuan stiker, kemasan, atau flyer mengunci satu URL. Cetak ulang itu lambat dan mahal. Dan setelah semua tercetak, kamu tetap tidak tahu apakah ada yang benar-benar memindai.

  • URL pindah → semua QR mati
  • Cetak ulang tiap ganti kampanye
  • Nol visibilitas: ada yang scan?
  • Slug yang bisa di-repoint + statistik scan

Kenapa qr

Satu kode, banyak tujuan — dan kamu yang pegang kendali.

Delapan alasan QR cetakmu tetap hidup, terukur, dan tidak menjual data orang.

QR cetak tetap jalan saat tujuan ganti

Setiap slug resolve via qr.saja.id/q/<slug>. PATCH /links/{slug} menaikkan versi & write-through ke KV — scan berikutnya ke tujuan baru, gambar sama.

Lihat yang sebenarnya terjadi

Tiap redirect sukses mengirim event scan non-blok ke Cloudflare Analytics Engine. Dasbor menampilkan total, 7 hari, 30 hari, dan seri harian 30 hari.

Tanpa password baru

saja-qr adalah relying party dari akun.saja.id; memverifikasi token akses EdDSA berscope aud:"qr", tidak menyimpan kunci penandatangan, tidak menyimpan password.

Jeda link tanpa menghapus

POST /links/{slug}/deactivate menjeda & menyajikan halaman "QR dijeda" yang ramah; aktifkan lagi untuk melanjutkan; diperingatkan jika ada scan dalam 7 hari terakhir.

Data orang tidak dipanen

Analytics Engine hanya menyimpan kind="scan", slug, dan jumlah — tanpa nama, nomor telepon, IP, URL penuh, atau user-agent.

Satu slug, dua artefak

qr.saja.id/q/<slug> sekaligus jadi QR yang bisa dipindai dan short link yang bisa ditempel di broadcast WA atau IG story. Cetak atau bagikan, terserah momennya.

Siap cetak: PNG

Unduh QR sebagai PNG untuk table tent, banner, atau kemasan produk — resolusi yang cukup untuk dicetak dengan jelas.

Pakai ulang slot kampanye

Menjeda menjaga slug tetap dipesan; saat kampanye berikutnya mulai, re-point dan aktifkan kode yang sama — tanpa stiker baru, tanpa 404 yatim.

Cara kerja

Buat → cetak → ubah tujuan kapan saja.

Rahasia "gambar sama, tujuan baru": slug menulis-tembus (write-through) ke KV di edge.

1 Buat Buat slug + arahkan ke tujuan pertama. 2 Cetak Unduh PNG, tempel di stiker/menu/kemasan. 3 Ubah tujuan Re-point kapan saja — gambar QR tetap sama. KV edge (write-through) scan berikutnya → tujuan baru

Dasbor scan

Tahu jam sibukmu — tanpa setup analitik.

Total, 7 hari, 30 hari, dan seri harian. Coba juga generator QR live di bawah.

contoh · ilustrasi

Dasbor scan

1.284

Total scan

213

7 hari terakhir

742

30 hari terakhir

1 30 promo akhir pekan → lonjakan

Angka ini ilustrasi — datamu sendiri yang tampil di dasbor. Hanya empat metrik: total, 7 hari, 30 hari, dan seri harian. Tanpa device, lokasi, atau pelacakan orang.

Generator QR live

Ubah teks, QR ikut berubah. contoh — bukan slug live.

Situasi nyata

Sebelum → sesudah, di lima skenario.

Table tent kafe

Sebelum: cetak ulang QR meja tiap menu berubah.

Sesudah: satu stiker — menu sarapan weekday, promo brunch akhir pekan, re-point dalam hitungan detik; scan menunjukkan menu mana yang menarik trafik.

Penyelenggara event multi-fase

Sebelum: cetak flyer QR baru untuk registrasi, lalu check-in, lalu feedback.

Sesudah: satu QR kampanye di-repoint lintas fase; seri harian memperlihatkan lonjakan registrasi vs hari check-in.

Kemasan produk ritel

Sebelum: QR di boks produk menunjuk halaman yang lalu pindah — ribuan boks jadi dead-link.

Sesudah: QR boks di-repoint ke halaman baru; stok lama tetap berfungsi.

Lapak pasar / UMKM

Sebelum: tulis nomor WA di kardus; tak tahu ada yang pakai atau tidak.

Sesudah: QR ke WA/katalog; jumlah scan menunjukkan jam sibuk tanpa setup analitik apa pun.

Promo musiman (jeda/pakai ulang)

Sebelum: QR promo Ramadan jadi dead code setelah kampanye.

Sesudah: jeda slug (halaman dijeda yang ramah, bukan 404), re-point & aktifkan kode yang sama untuk promo berikutnya.

Polanya sama untukmu

Satu kode, banyak kampanye, statistik yang menuntun keputusan.

Mulai sekarang

Dibangun dengan benar

Kemampuan, bukan angka karangan.

Tidak ada total scan yang disajikan sebagai data nyata — hanya mekanisme yang bisa ditelusuri.

  • Re-point + KV write-through

    Gambar tetap, tujuan baru di scan berikutnya.

  • Model scan Analytics Engine

    Event non-blok; hanya hitungan per slug.

  • Posture verify-only aud=qr

    Token akun diverifikasi; tidak menyimpan kunci.

  • Privasi by design

    Tanpa PII scan: tidak ada IP, nama, atau user-agent.

Pertanyaan umum

Sebelum mulai.

Apa beda statis vs dinamis?

QR statis mengkodekan URL tetap; QR dinamis mengkodekan slug saja yang di-resolve di server, jadi tujuan bisa diubah tanpa mengubah gambar.

QR cetak lama tetap jalan setelah link diubah?

Ya. Gambar sama, tujuan baru pada scan berikutnya.

Format apa yang bisa dicetak?

PNG, dengan resolusi yang cukup untuk table tent, banner, hingga kemasan.

Apakah kamu melacak siapa yang scan?

Tidak. Hanya jumlah scan anonim per slug — tanpa nama, nomor, IP, atau user-agent.

Bisa jeda kode setelah kampanye?

Ya. Halaman dijeda yang ramah ditampilkan, dan slug tetap dipesan untuk dipakai lagi.

Perlu login qr terpisah?

Tidak. Akun saja (akun) kamu sudah berlaku — tanpa password baru.

Satu kode. Banyak tujuan. Selalu terukur.

Buat QR pertamamu, cetak sekali, dan ubah tujuannya kapan pun kamu mau.