Absensi manual punya dua masalah besar. Pertama, memakan waktu. Guru harus memanggil nama satu per satu atau mengedarkan daftar hadir yang ujungnya sering hilang. Kedua, datanya tidak terkumpul. Setelah sebulan, tidak ada rekap otomatis berapa hari setiap siswa absen, sehingga laporan ke dinas dibuat manual.
Banyak sekolah ingin sistem absensi digital, tetapi mundur saat mendengar harganya: aplikasi berlangganan bisa jutaan rupiah per tahun. Padahal ada jalan tengah yang bisa dibangun sendiri dengan biaya nyaris nol: memakai QR code. Setiap siswa punya satu QR code unik yang bisa dipindai. Dari data yang sama, kartu pelajar juga bisa dibuat.
Artikel ini membahas cara merancang, membuat, dan menjalankan sistem absensi serta kartu pelajar berbasis QR code untuk sekolah dan madrasah, dengan alat yang sudah ada dan gratis.
Kenapa QR Code?
QR code dipilih karena tiga alasan praktis:
- Murah. Membuat dan mencetak QR code tidak butuh biaya lisensi. Anda hanya butuh printer.
- Tahan lama. QR code bisa dicetak di kartu PVC atau kertas tebal dan dipakai bertahun-tahun.
- Cepat dipindai. Satu scan kurang dari dua detik. Untuk kelas berisi 32 siswa, absensi selesai dalam waktu dua sampai tiga menit.
Alternatif lain seperti RFID atau kartu pintar butuh pembaca khusus yang harganya ratusan ribu per unit. QR code cukup dipindai dengan kamera ponsel atau webcam biasa.
Yang Dibutuhkan
Anda tidak perlu perangkat mahal. Daftar kebutuhan minimalnya:
- Ponsel atau webcam. Ponsel guru (Android atau iPhone) sudah cukup untuk memindai. Kalau mau lebih terpusat, webcam di komputer kantor bisa dipakai.
- Google Sheets atau Excel. Ini jadi basis data. Gratis dan sudah familiar bagi banyak guru.
- Generator QR code gratis. Banyak situs tanpa biaya, atau pakai spreadsheet yang punya add-on pembuat QR.
- Printer. Untuk mencetak kartu pelajar. Idealnya printer yang bisa cetak kartu, tapi cetak di kertas tebal lalu laminating juga cukup.
- Aplikasi pemindai QR. Banyak yang gratis di Android dan iPhone.
Untuk madrasah dengan jumlah siswa besar, satu ponsel operator bisa menangani seluruh absensi harian. Untuk sekolah yang tersebar di banyak kelas, tiap wali kelas bisa memakai ponselnya masing-masing.
Membuat Data Induk di Spreadsheet
Ini langkah paling penting. Semua sistem bergantung pada data induk. Buat satu Google Sheets dengan kolom berikut:
| NIS | Nama Siswa | Kelas | QR Code | Tanggal 1 | Tanggal 2 | … |
|---|
Langkahnya:
- Isi data NIS, nama, dan kelas untuk semua siswa.
- Di kolom “QR Code”, masukkan nilai unik untuk setiap siswa — bisa dari NIS, atau kombinasi sekolah-NIS (misalnya
SMA1-2026-001234). Nilai inilah yang akan di-encode jadi QR. - Untuk membuat QR dari kolom itu, gunakan add-on Google Sheets, atau ekspor kolom ke generator QR massal, atau pakai rumus
IMAGEdengan layanan pembuat QR gratis.
Penting soal format nilai QR: jangan hanya memakai nama siswa. Gunakan NIS atau kode unik, karena nama bisa sama. Kode unik juga mencegah orang lain memalsukan QR dengan menebak.
Dari Absensi ke Kartu Pelajar
Setelah punya QR untuk semua siswa, kartu pelajar bisa dibuat dari data yang sama. Kartu biasanya memuat:
- Foto siswa
- Nama dan NIS
- Kelas
- Nama sekolah dan logo
- QR code
Cara efisien membuat kartu massal:
- Susun desain kartu di Canva (bisa pakai template kartu pelajar), atau di Word dengan fitur mail merge.
- Siapkan data siswa di spreadsheet: nama, NIS, kelas, path foto, dan file QR.
- Gunakan mail merge untuk menyisipkan data ke desain. Untuk ratusan kartu, mail merge menyelesaikannya dalam hitungan menit.
- Cetak, lalu laminating atau gunakan kertas PVC agar kartu tahan lama.
Kalau kartu dipakai untuk absensi harian, siswa harus membawanya setiap hari. Kartu yang mudah rusak akan sering diganti — karena itu, cetak QR cadangan yang ditempel di meja atau buku absensi untuk berjaga-jaga.
Alur Absensi Harian
Begini rutinitas yang berjalan lancar:
- Siswa memasuki kelas dan kartunya dipindai oleh wali kelas atau petugas piket.
- Aplikasi pemindai mengirim data ke spreadsheet (banyak aplikasi gratis bisa langsung menulis ke Google Sheets).
- Sistem memberi tanda waktu hadir otomatis.
- Guru melihat rekap siapa yang belum hadir dan mencatat alasan keterlambatan atau izin.
Kalau tidak mau bergantung pada aplikasi pihak ketiga, cara paling sederhana adalah: pindai QR dengan ponsel, lalu guru mengetik kehadiran manual di spreadsheet. Terdengar repot, tapi tetap jauh lebih cepat daripada memanggil satu-satu, dan datanya tetap terkumpul rapi.
Pelaporan Otomatis
Salah satu keunggulan digital absensi adalah rekap otomatis. Di Google Sheets, gunakan rumus untuk menghitung:
COUNTIF— menghitung berapa hari siswa hadir, izin, sakit, atau alpa dalam sebulan.COUNTBLANK— menghitung hari tanpa keterangan.- Pivot table — merangkum rekap per kelas atau per bulan.
Contoh format laporan bulanan jadi: satu baris per siswa, kolom jumlah hadir, izin, sakit, alpa, dan persentase kehadiran. Ini yang dibutuhkan saat membuat laporan disiplin atau laporan ke dinas.
Hal yang Perlu Diperhatikan
Data pribadi harus diamankan. Spreadsheet berisi NIS dan data kehadiran siswa tidak boleh dibagikan link-nya ke umum. Atur izin akses hanya untuk guru dan operator yang berkepentingan. Ini bagian yang sering diabaikan — spreadsheet yang bisa diakses siapa saja adalah kebocoran data yang mudah dicegah.
Sediakan QR cadangan. Kartu hilang, rusak, atau tertinggal di rumah. Selalu ada mekanisme manual atau QR cadangan supaya absensi tidak macet.
Jangan bergantung pada satu ponsel. Kalau ponsel operator rusak, sistem berhenti. Simpan data di cloud, dan pastikan minimal dua orang bisa menjalankan prosesnya.
Latih petugas sebelum dipakai. Absensi QR di minggu pertama mungkin terasa lambat, karena semua masih menyesuaikan. Beri masa uji coba sebelum dijadikan satu-satunya sistem.
Cetak QR dengan kualitas cukup. QR code yang terlalu kecil atau buram akan susah dipindai. Ukuran minimal 2x2 cm, cetak hitam-putih dengan kontras tinggi.
Manfaat Jangka Panjang
Setelah sistem berjalan satu semester, sekolah akan menikmati keuntungan yang tidak terlihat di awal:
- Rekap kehadiran instan. Tidak perlu lagi menghitung manual di akhir bulan.
- Data untuk pengambilan keputusan. Sekolah bisa melihat pola kehadiran per kelas dan menindaklanjuti siswa yang sering alpa.
- Kartu pelajar sekaligus identitas. Satu kartu berfungsi untuk absensi, identitas, dan peminjaman buku perpustakaan.
- Hemat waktu guru. Waktu yang dulu dihabiskan untuk absensi bisa dialihkan ke pengajaran.
- Integrasi masa depan. Kalau nanti sekolah beralih ke aplikasi berlangganan, data yang sudah tersimpan rapi membuat migrasi mudah.
Kesimpulan
Sistem absensi dan kartu pelajar digital tidak harus mahal. Dengan QR code, Google Sheets, mail merge, dan printer yang sudah ada, sekolah bisa membangun sistem sendiri tanpa biaya langganan. Yang dibutuhkan bukan anggaran besar, melainkan data induk yang rapi dan satu orang penanggung jawab yang konsisten.
Mulailah dari satu kelas sebagai proyek percontohan. Kalau berjalan lancar selama satu bulan, baru diperluas ke seluruh sekolah. Jangan langsung memaksakan sistem untuk semua orang di hari pertama — perubahan yang bertahap jauh lebih mudah diterima. Dan yang paling penting: jaga kerahasiaan data siswa, karena sistem digital sebaik apa pun akan merugikan sekolah kalau datanya bocor.