Kebutuhan: akun Google (Gmail biasa atau Google Workspace). Tanpa hosting.
Buat Google Spreadsheet baru di https://sheets.new, beri nama misalnya E-Tiket Workshop.
Klik menu Ekstensi → Apps Script.
Di editor Apps Script:
Code.gs, lalu tempel isi file Code.gs dari ZIP.Index, Scan, Admin, dan Css (tanpa .html), lalu tempel isinya masing-masing.appsscript.json dengan file dari ZIP.Pilih fungsi setup di dropdown atas lalu klik Run. Saat diminta izin, klik Review permissions, pilih akunmu, lalu Advanced → Go to ... (unsafe) → Allow. Ini normal untuk script milik sendiri.
Kembali ke spreadsheet, isi:
yyyy-mm-dd), jam mulai/selesai, tempat, alamat, link Google Maps, batas pendaftaran, dan warna aksen. Wajib ganti password_admin dan pin_panitia.(Opsional) Jalankan fungsi buatDataContoh untuk mengisi 160 peserta contoh agar dashboard langsung terlihat. Lakukan di spreadsheet percobaan.
Klik Deploy → New deployment, pilih tipe Web app:
Bagikan URL ke calon peserta. Pemindai panitia: tambahkan ?page=scan di akhir URL. Dashboard admin: tambahkan .
Dukung Papicode, jadi sponsor
Link kamu tampil di sini mulai Rp1.000.
?page=adminSetiap kali mengubah kode, buka Deploy → Manage deployments → Edit (ikon pensil) → Version: New version → Deploy agar perubahan tayang di URL yang sama.
Catatan: browser HP panitia wajib mengizinkan akses kamera. Kuota email gratis Google sekitar 100 email per hari; untuk acara besar set kirim_email menjadi TIDAK (e-tiket tetap tampil di layar dan bisa dibuka lagi lewat Lihat tiketku).