## JEPIN
(Jurnal Edukasi dan Penelitian Informatika)
ISSN(e): 2548-9364 / ISSN(p) : 2460-0741
Sistem Pembangkitan E-Sertifikat Otomatis berbasis Qr Code untuk Verifikasi E-Sertifikat secara Online
Yus Sholva #1 , Morteza Muthahhari #2 , Krismon #3 # Program Studi Informatika, Fakultas Teknik,Universitas Tanjungpura Jl. Prof. Dr. H. Hadari Nawawi, Pontianak 78124
1 sholvariza@untan.ac.id
2 morteza.muthahhari@teknik.untan.ac.id
3 krismon@student.untan.ac.id
Abstrak  -  Salah  satu  teknologi  yang  cukup  sederhana  tetapi mempunyai  dampak  dalam  mendukung  perubahan  adalah Quick Response Code (QR Code). QR Code merupakan sebuah gambar  dua  dimensi  yang  merepresentasikan  data  dalam bentuk teks. Salah satu penerapan QR Code di dalam lingkup Universitas  Tanjungpura  Pontianak  adalah  dalam  sistem presensi  online  mahasiswa.  Verifikasi  sertifikat  yang berlangsung saat ini di lingkungan Universitas Tanjungpura masih  menggunakan  cara  yang  umum  digunakan  yaitu dengan  melihat  nama  yang  tertera  dalam  sertifikat  secara manual.  Contohnya  pada  saat  mahasiswa  ingin  mendaftar beasiswa,  salah  satu  syarat  dalam  pemberkasan  adalah sertifikat.  Instansi  yang  menawarkan  beasiswa  masih memverifikasi  sertifikat  secara  manual  dan  akan  kesulitan untuk membuktikan keaslian sertifikat tersebut. Hal ini akan serupa  pada  saat  sertifikat  digunakan  sebagai  pendamping ijazah  saat  melamar  pekerjaan.  Mungkin  saja  verifikasi sertifikat  yang  dilakukan  sama  dengan  yang  dilakukan    di dalam  lingkungan  Universitas  Tanjungpura.  Namun, bagaimana  jika  sertifikat  tersebut  diragukan  keasliannya, tentunya  harus  melakukan  verifikasi  yang  mendetail terhadap  sertifikat  tersebut.  Untuk  melakukan  verifikasi mendetail  bisa  saja  melakukan  pencarian  konten  internet (website),  namun  belum  tentu  semua  panitia  penyelenggara kegiatan  memiliki  website.  Metode  Penelitian  yang  penulis lakukan yaitu perumusan masalah, studi literatur, gambaran umum, perancangan sistem, implementasi (Coding), pengujian (Testing) dan penarikan kesimpulan.  Perancangan sistem dilakukan dengan Unified Modelling Language (UML) dimana  di  dalamnya  terdapat  use  case,  sequence  diagram, activity  diagram,  dan  class  diagram.  Bahasa  Pemrograman yang  digunakan  adalah  PHP  dengan  Framework  Laravel. Sistem  diuji  dengan  menggunakan  metode  Black  Box  dan pengujian skenario proses verifikasi serifikat. Penelitian yang dilakukan menghasilkan  sistem yang dapat men-generate QR Code  pada  sertifikat  dan  memberikan  identitas  sertifikat tersebut  pada  sistem  sehingga  proses  verifikasi  dokumen sertifikat berjalan lancar.
Kata  kunci—  Sertifikat  di  Universitas  Tanjungpura,  Sistem Pembangkitan  E-Sertifikat,  Universitas  Tanjungpura,  QR Code, Verifikasi

## I. P ENDAHULUAN
Di  era  industri  teknologi  4.0  atau    dikenal  dengan industri  teknologi  Four  Point  Zero,  perkembangan teknologi informasi dan komunikasi (TIK) telah meningkat pesat  di  semua  lapisan  masyarakat.  Cara  lama  atau konvensional  perlahan ditinggalkan dan mulai mengikuti kemajuan teknologi. Contohnya adalah aplikasi pembayaran  seperti  OVO,  DANA,  SPIN,  dan  lain sebagainya yang menggunakan kode QR . Aplikasi ini telah mengubah  cara  orang    melakukan  pembayaran  dari    fisik ke digital, bahkan pembayaran  bisa dilakukan dimanapun selama terhubung dengan akses internet. Begitu pula dalam hal  berbelanja,  ketersediaan  aplikasi marketplace seperti Shopee, Tokopedia, Lazada, dan lain-lain juga mempengaruhi cara orang berbelanja, mulai dari berbelanja di pasar hingga belanja online .
Salah  satu  teknologi  yang  cukup  sederhana  namun mendukung  perubahan  adalah  quick  response  code  (QR code). QR Code adalah sebuah gambar dua dimensi yang mewakili  data  dalam  format  teks. Qr  Code merupakan pengembangan dari kode batang ( barcode ), yang awalnya satu dimensi menjadi dua dimensi dan mampu menyimpan data yang jauh lebih  besar daripada kode batang.  Seiring dengan  perkembangan  teknologi  yang  semakin  pesat, barcode sudah mulai digantikan oleh dengan QR Code .[1]. Penerapan QR  Code sudah  banyak  dilakukan  dalam berbagai  bidang,  misalnya QR  Code pada  sistem  kasir[2] untuk tujuan pemasaran, pemberian informasi, vCard, atau hyperlin [3]. Di dalam perguruan tinggi QR Qode juga telah diterapkan,  misalnya  untuk  otentikasi  keaslian  ijazah  [1], legalisir scan ijazah online [1],  implementasi QR  Code pada  berkas  kelulusan  mahasiswa[4],    begitu  juga
penggunaan QR  Code telah  diterapkan  pada  Universitas Tanjungpura Pontianak.
Penerapan QR  Code di  dalam  lingkup  Universitas Tanjungpura  Pontianak  adalah  dalam  sistem  presensi online mahasiswa, hal ini menunjukan bahwa Universitas Tanjungpura  sudah  mulai  merubah  sistem  presensi mahasiswanya  dari  yang  konvensional  menjadi  secara online dengan  pemanfaatan  teknologi.  Kartu  Tanda Mahasiswa  (KTM)  Universitas  Tanjungpura  juga  sudah dilengkapi  dengan QR  Code ,  ini  menunjukan  bahwa penerapan QR  Code juga  mengubah  aspek  dalam perguruan  tinggi  terutama  di  dalam  lingkup  Universitas Tanjungpura. Dari contoh penerapan QR Code yang telah disebutkan  di  atas, QR  Code bisa  juga  diterapkan  dalam memverifikasi  keaslian  sertifikat  yang  dikeluarkan  di dalam lingkungan suatu Perguruan Tinggi (PT).  Sertifikat adalah  tanda  atau  pernyataan  tertulis  atau  tercetak  dari orang yang berwenang yang dapat digunakan sebagai bukti kepemilikan  atau  suatu  peristiwa[5].  Dalam  konteks kegiatan  seperti  seminar  atau workshop ,  maka  sertifikat dikeluarkan oleh suatu instansi atau panitia penyelenggara yang menerangkan bahwa nama orang yang disebut dalam sertifikat  telah  berpartisipasi  pada  kegiatan  seminar  atau workshop yang  diselenggarakannya  baik  sebagai  peserta maupun pembicara/narasumber.
Verifikasi  sertifikat  yang  berlangsung  saat  ini  di lingkungan Universitas Tanjungpura masih menggunakan cara  yang  umum  digunakan  yaitu  dengan  melihat  nama yang  tertera  dalam  sertifikat  secara  manual.  Contohnya pada saat mahasiswa ingin mendaftar beasiswa, salah satu syarat dalam pemberkasan adalah sertifikat. Instansi yang menawarkan  beasiswa  masih  memverifikasi  sertifikat secara  manual  dan  akan  kesulitan  untuk  membuktikan keaslian  sertifikat  tersebut.  Hal  ini  akan  serupa  pada  saat sertifikat  digunakan  sebagai  pendamping  ijazah  saat melamar pekerjaan. Mungkin saja verifikasi sertifikat yang dilakukan  sama  dengan  yang  dilakukan    di  dalam lingkungan  Universitas  Tanjungpura.  Namun,  bagaimana jika  sertifikat  tersebut  diragukan  keasliannya,  tentunya harus  melakukan  verifikasi  yang  mendetail  terhadap sertifikat  tersebut.  Untuk  melakukan  verifikasi  mendetail bisa  saja  melakukan  pencarian  konten  internet (website), namun belum tentu semua panitia penyelenggara kegiatan memiliki website . Seandainya juga sudah ada website yang biasanya untuk keperluan publikasi kegiatan, belum tentu tersedia  daftar  nama  peserta  kegiatan  apalagi  contoh sertifikat yang diterbitkan oleh penyelenggara.
Tidak jarang diberitakan media massa terjadinya kasus pemalsuan ijazah yang dilakukan oknum tidak bertanggung jawab, baik dilakukan secara sendiri maupun terorganisir. Hal  yang  sama  mungkin  saja  terjadi  pada  sertifikat- sertifikat  kegiatan  walaupun  nilainya  jauh  dibawah  nilai sebuah  ijazah.  Praktek  pemalsuan  sertifikat  sangat mungkin  terjadi  sebagaimana  terjadinya  kasus  plagiasi suatu  makalah  ilmiah.  Hal  ini  tentunya  akan  sangat merugikan  pihak  Universitas  jika  sertifikat  yang dikeluarkan  dibuat  semirip  mungkin  dengan  aslinya
padahal  orang  yang  tertera  pada  sertifikat  tidak  berhak menerima sertifikat.
Untuk  mengantisipasi  permasalahan  di  atas  diperlukan sistem  verifikasi  yang  dapat  menunjukkan  keaslian  dari sertifikat  pada  Universitas,  dalam  penelitian  ini  adalah Universitas Tanjungpura, baik dalam bentuk fisik maupun dalam bentuk file (e-sertifikat). Verifikasi ini salah satunya dilakukan  dengan  membuat  aplikasi  verifikasi  sertifikat berbasis QR Code . Sertifikat yang dapat diverifikasi adalah sertifikat sudah dibubuhi QR Code yang dibangkitkan dari sistem. QR  Code menyimpan  kode  tertentu  misalnya berupa  teks link  URL yang  akan  mengarah  ke  website penyelenggara kegiatan. Dengan adanya QR Code tersebut dapat memudahkan pihak-pihak yang berkeperluan dalam melakukan verifikasi sertifikat.
Penelitian  yang  membahas  secara  spesifik  tentang sistem  verifikasi  sertifikat  menggunakan QR  Code untuk keamanan  sertifikat,  sudah  pernah  dilakukan  sebelumnya oleh Erick Febriyanto,  Untung Rahardja, Adam Faturahman,  dan  Ninda  Lutfiani  di  Perguruan  Tinggi Raharja.  Penelitian  ini  menerapkan QR  Code untuk mempercepat  proses  verifikasi  yang  dilakukan  secara online dan menghasilkan sertifikat yang sudah terdapat QR Code didalamnya  yang  dibangkitkan (generated) secara otomatis.  Setiap QR Code yang dibangkitkan  mempunyai Unique ID yang berbeda beda sehingga setiap mahasiswa dapat melakukan verifikasi sertifikat yang telah diterbitkan [6].  Skenario  penerapan QR  Code yang  diusulkan  dalam penelitian  akan  mengadopsi  beberapa  model  pendekatan sebagaimana  referensi  yang  digunakan,  namun  akan terdapat  perbedaan  dalam  implementasinya  karena  harus menyesuaikan  dengan  proses  bisnis  di  lingkungan Universitas Tanjungpura.

## II. M ETODOLOGI
Adapun  metode  penelitian  yang  dilakukan  penulis adalah sebagai berikut:

## A. Sertifikat
Sertifikat  adalah  tanda  atau  pernyataan  tertulis  atau tercetak dari orang yang berwenang yang dapat digunakan sebagai bukti kepemilikan atau suatu peristiwa[5] . Dalam kegiatan  seperti  seminar  atau workshop ,  maka  sertifikat dikeluarkan oleh suatu instansi atau panitia penyelenggara yang menerangkan bahwa nama orang yang disebut dalam sertifikat  telah  berpartisipasi  pada  kegiatan  seminar  atau workshop  yang  diselenggarakannya  baik  sebagai  peserta maupun pembicara/narasumber.

## B. Qr Code
QR  Code  adalah  sebuah  gambar  dua  dimensi  yang mewakili  data  dalam  format  teks,  baik  itu  numerik, alfanumerik,  maupun  kode  biner.  QR  Code  banyak digunakan untuk keperluan komersial, khususnya di Jepang, yang  berisikan link url ke  alamat  tertentu  atau  sekedar teks[7].

## C. Sistem Berbasis Website
1) Website: merupakan metode untuk menampilkan suatu informasi yang ada di internet, baik informasi berupa teks, gambar, suara maupun video yang interaktif dan dapat menghubungkan  antar  dokumen (hypertext) yang  bisa diakses melalui browser [8] .
2) PHP ( HyperText Preprocessor ): sering dikenenal dengan  bahasa  pemrograman script-script yang  membuat dokumen  HTML  secara ont-the-fly yang  telah  dijalankan pada server  web . Dokumen HTML yang dibuat bukanlah dokumen dari teks editor. PPH disebut juga sebagai bahasa pemrogramman sisi server ( server side )[9].
3) Basis  Data ( database ):  yaitu  sistem  yang terkomputerisasi  dengan  tujuan  untuk  memelihara  data atau informasi yang sudah diolah  dan membuat informasi tersedia saat dibutuhkan[10].
4) MySQL: adalah  sistem  manajemen  basis  data relasional  open  source  (RDBMS)  yang    paling  populer, dikembangkan, didistribusikan, dan didukung oleh Oracle Corporation [11]. MySQL menggunakan  arsitektur client- server ,  di  mana  yang  bertugas  untuk  memanipulasi  basis data adalah server .
5) Framework  Laravel: adalah  kerangka  kerja pengembangan  web  PHP-MVC  yang    meningkatkan kualitas perangkat lunak dengan meningkatkan produktivitas tenaga kerja dengan sintaks yang bersih dan set fitur yang dapat mengurangi biaya pengembangan dan perbaikan serta  mengurangi banyak waktu implementasi. [12].  Beberapa  fitur  Laravel  adalah  sistem  pengemasan paket  modular  dengan dependencies manager  khusus, berbagai  cara  untuk  mengakses  basis  data  relasional, utilitas yang membantu dalam penerapan dan pemeliharaan aplikasi, templating engine untuk  menampilkan  halaman web  dinamis  menggunakan Blade ,  dan  berorientasi  ke syntactic sugar . Laravel dapat digunakan untuk membangun  aplikasi  web  apapun,  mulai  dari  web sederhana hingga aplikasi level enterprise [13].

## D. Rumusan Masalah
Pada  tahapan  ini  penulis  merumuskan  masalah  yang diteliti yaitu:
• Bagaimana  membangkitkan (generate  QR  Code) secara  otomatis    sebagai  kode  unik  sertifikat  yang diterbitkan  oleh  pengguna  di  lingkungan  Universitas Tanjungpura.
• Bagaimana  membuat  kode  unik  sertifikat  sebagai identitas  sehingga  tidak  terjadi  duplikasi  pada  sistem sehingga proses verifikasi sertifikat bisa dilakukan.
• Bagaimana  membuat    sistem  manajemen  data sertifikat yang dapat digunakan oleh banyak pengguna (multi  user)  dan  memudahkan  proses  verifikasi sertifikat.

## E. Studi Literatur
Pada  tahap  studi  literatur  penulis  melakukan  observasi dan pengumpulan data dari jurnal-jurnal ilmiah, penelitian terkait  yang  membahas  terkait  judul  penelitian  untuk membuat  gambaran  umum  dari  sistem  yang  akan  dibuat nantinya. Adapun jurnal terkait pada penelitian ini adalah:
• Erick Febriyanto, Untung Rahardja, Adam Faturahman,  Ninda  Lutfiani  2019  dengan  judul “Sistem  Verifikasi  Sertifikat  Menggunakan  Qrcode Pada Central Event Information”[6].
• Eka Ardhianto, W.T. Handoko dan Eko Nur Wahyudi 2016 dengan judul “Pengembangan Metode Otentikasi Keaslian  Ijasah  dengan  Memanfaatkan  Gambar  QR Code”[1].
• Lukman Handoko, Fitri Hardiyanti 2016 dengan judul “Pemanfaatan  Teknologi  Quick  Response  Code  (QR Code) Untuk Verifikasi Data Pada Tahap Pembuktian Dokumen  di  Unit  Layanan  Pengadaan  (ULP) Politeknik Perkapalan Negeri Surabaya”[3].

## F. Gambaran Umum
Untuk  mempermudah  dalam  melakukan  penelitian penulis  membuat  gambaran  umum  yang  akan  diteliti terlebih  dahulu,  berikut  adalah  gambaran  umum  dari penelitian yang akan dilakukan:
1. Proses Men -generate Sertifikat beserta Qr Code
Gambar  2  memperlihatkan  gambaran  umum  proses bagaimana  sistem  membangkitkan  sertifikat  otomatis beserta dengan qr code .
2. Proses Verifikasi Sertfikat

## Gambar. 3 Proses verifikasi sertifikat
Gambar  3  memperlihatkan  gambaran  umum  proses bagaimana  seorang  verifikator  memverifikasi  sertifikat yang telah diterimanya.

## G. Perancangan Sistem

## Pada proses perancangan tahap yang dilalui adalah
1) Analisis  Kebutuhan :  merupakan  tahapan  untuk mengidentifikasi kebutuhan dari pengguna perangkat lunak. Kebutuhan  bisa  didapat  melalui  proses  wawancara, konsultasi ataupun survei secara langsung, yang kemudian dianalisis,  didefinisikan  dengan  detail  dan  menjadi spesifikasi  aplikasi.  Kebutuhan  pada  sistem  ini  dapat dilihat pada tabel 1.
TABEL I U KURAN H URUF UNTUK M AKALAH Kode Kebutuhan F1 Sistem mampu melakukan proses login . F2 Sistem mampu melakukan proses register . F3 Sistem mampu memanajemen data organisasi
yang terdaftar.
F4 Sistem mampu memanajemen kegiatan yang diselenggarakan organisasi.
F5 Sistem mampu men- generate qr code.
F6 Sistem  mampu  memanajemen  data  peserta kegiatan.
F7 Sistem mampu melakukan generate sertifikat otomatis. F8
Sistem  mampu  menampilkan  data  peserta untuk aktor verifikator.
2) Desain Sistem: melibatkan semua kebutuhan yang telah dideskripsikan sebelumnya menjadi rancangan sistem keseluruhan.  Pada  tahapan  ini,  setelah  mengetahui kebutuhan pengguna, maka arsitektur sistem dan perangkat lunak  akan  segera  didesain  atau  dirancang.  Pada  tahap desain  sistem  penulis  menggunakan Unified  Modelling Language (UML). Unified  Modelling  Language (UML) merupakan  bahasa  standar  yang  banyak  digunakan  untuk merepresentasikan    kebutuhan,  analisis  dan  desain  sistem serta  untuk menggambarkan arsitektur dari pemrograman berorientasi  pada objek[10].
Unified Modelling Language (UML) dibagi kedalam 3 (tiga) kategori yaitu diagram struktur (structure diagrams), diagram  kelakuan  sistem (behavior  diagrams), dan diagram interaksi sistem (interaction diagrams).
a) Class Diagram
Diagram  kelas  ( class  diagram ) merupakan gamaran dari  arsitektur  sistem  untuk  mendefenisikan  kelas-kelas yang nantinya dibuat untuk membangun sebuah sistem[10]. Dengan  adanya  diagram  kelas,  dokumentasi  sistem  dan perangkat  lunak  sinkron.  Berikut  adalah  rancangan class diagram bisa dilihat pada gambar 4.
Gambar. 4 Class diagram
b) Use Case
Use case adalah diagram untuk memodelkan kelakuan (behavior) pada  sistem  informasi  yang  akan  dibuat[10]. Use case merepresentasikan sebuah hubungan antara satu atau  lebih  aktor  pada  sistem  informasi  yang  akan  dibuat. Rancangan use case pada sistem bisa dilihat di gambar 5.
Gambar. 5 Use case
c) Activity Diagram
Activity diagram yaitu diagram untuk menggambarkan workflow (aliran  kerja)  atau  aktivitas  dari  sebuah  sistem atau proses bisnis atau menu yang ada di dalam perangkat lunak[10].  Rancangan activity  diagram pada  sistem  ini adalah sebagai berikut:
• Activity diagram membuat event
Gambar. 6 Activity diagram membuat event
Gambar  6  memperlihatkan  aktivitas  membuat event yang dilakukan oleh aktor organisasi. Adapun proses yang dilalui yaitu memasukan informasi tentang event , validasi data oleh sistem sebelum disimpan ke dalam database , data tersimpan  jika  data  lolos  validasi,  dan  event  berhasil ditambahkan ke dalam sistem.
• Activity diagram upload dan setting template sertifikat
Gambar. 7 Activity diagram upload dan setting template sertifikat
Gambar 7 memperlihatkan aktivitas upload dan setting template sertifikat yang terdiri dari 4 proses yaitu, input dan setting  template  sertifikat, preview hasil  setting  sertifikat, simpan  data  pengaturan  sertifikat  ke  dalam database ,dan sertifikat  siap  di- generate .  Dalam  proses  ini  aktor  yang terlibat adalah organisasi.
• Activity diagram mengelola data peserta
Gambar. 8 Activity diagram mengelola data peserta
Gambar  8  memperlihatkan  aktivitas  mengelola  daftar peserta  yang  terdiri  dari  4  proses  yaitu,  memasukan  data peserta , validasi data, simpan data jika berhasil ke dalam database dan informasi data peserta telah berhasil disimpan.
• Activity diagram generate qr code dan sertifikat
Gambar. 9 Activity diagram generate qr code dan sertifikat
Gambar 9 memperlihatkan aktivitas yang men- generate Qr Code dan sertifikat yang dimulai dari memilih peserta yang  akan  di-generate  sertifikatnya  sampai  mendapatkan sertifikat yang telah bertanda Qr Code .
d) Sequence Diagram
Diagram Sequence merupakan diagram yang menggambarkan  kelakuan  pada  objek  yang  terdapat  di dalam use  case dengan  merepresentasikan  waktu  hidup setiap  objek  dan message yang  dikirim  maupun  diterima oleh setiap objek[10]. Rancangan sequence diagram pada sistem ini adalah sebagai berikut:
• Sequence diagram membuat event
Gambar. 10 Sequence diagram membuat event
Gambar  10  memperlihatkan  skenario  aktor  organisasi dalam membuat event ke dalam sistem.
• Sequence diagram upload dan setting template sertifikat
Gambar. 11 Sequence diagram upload dan setting template sertifikat
Gambar  11  memperlihatkan  skenario  aktor  organisasi melakukan upload dan setting template sertifikat ke event yang telah dibuat sebelumnya di dalam sistem.
• Sequence diagram mengelola data peserta
Gambar. 12 Sequence diagram mengelola data peserta
Gambar  12  memperlihatkan  skenario  aktor  mengelola daftar peserta event yang telah dibuatnya di dalam sistem.
• Sequence diagram generate qr code dan sertifikat
Gambar. 13 Sequence diagram generate qr code dan sertifikat
Gambar  13  memperlihatkan  skenario  aktor  organisasi melakukan  generate  qr  code  beserta  sertifikat  dengan qr cod e yang telah di- generate sebelumnya.

## H. Pengujian
Black  box merupakan  pengujian  yang  berfokus  pada fungsional perangkat lunak yang memungkinkan engineers untuk memperoleh set kondisi input yang sepenuhnya akan melaksanakan  persyaratan  fungsional  untuk  sebuah program[14]. Black  box atau  disebut  juga  dengan functional  testing ,  yaitu  sebuah  teknik  pengujian fungsional  yang  merancang test  case berdasarkan informasi dari spesifikasi[15].

## III. H ASIL DAN PEMBAHASAN
Dari  perancangan  sistem,  hasil  dari  rancangan  tersebut berupa website yang dapat men- generate sertifikat serta Qr Code yang  digunakan  sebagai  penanda  setiap  sertifikat. Sertifikat  yang  di  generate  oleh  sistem  ini  memiliki Qr Code dengan unqiue  key atau  kata  kunci  unik  untuk menandai  sertifikat  yang  dikeluarkan. Qr  Code tersebut yang  nantinya  akan  digunakan  oleh  verfikator  untuk memverifikasi  sertifikat  yang  diterimanya  dari  peserta yang  mana  verifikator  dapat  membandingkan  data  yang ditampilkan  di  halaman  verifikasi  sertifikat  pada  website dengan  data  yang  tercantum  pada  sertifikat  yang diterimanya.  Berikut  adalah  contoh Qr  Code yang dihasilkan  oleh  Sistem  Pembangkitan  E-Sertifikat Otomatis Berbasis Qr Code Untuk Verifikasi E-Sertifikat Secara Online .
Gambar. 14 Contoh Qr Code yang dihasilkan sistem
Gambar  14 merupakan Qr  Code yang  dihasilkan  atau di- generate oleh  sistem, Qr  Code tersebut  berisikan URL yang  nantinya  akan  mengarah  pada  data  penerima  secara spesifik sesuai unique key yang dikirim dari parameter URL . Setelah Qr Code di- generate selanjutkan Qr Code tersebut akan  dimasukkan  ke  dalam  template  sertifikat  yang  telah diunggah  oleh  aktor  organisasi,  berikut  adalah  contoh sertifikat yang sudah dengan Qr Code.
Gambar 15 memperlihatkan contoh hasil sertifikat yang telah  di- generate beserta Qr  Code di  dalamnya .  Qr  Code yang terdapat pada sertifikat nantinya yang akan digunakan oleh  aktor  verifikator  untuk  membandingkan  kecocokan data yang ditampilkan pada website ketika Qr Code di scan dengan data yang tertera pada sertifikat.

## A. Halaman Landing Page
Gambar. 16 Halaman landing page
Gambar  16  memperlihatkan  halaman landing  page sistem  yang  menyambut  pengguna  setiap  mengakses  ke dalam  sistem,  landing  page  Sistem  Pembangkitan  E- Sertifikat Otomatis Berbasis Qr Code untuk Verifikasi E- Sertifikat  Secara Online memberikan  informasi  kepada pengguna  berupa  jumlah  organisasi  yang  terdaftar,  event yang  telah  selesai  diselenggarakan,  dan  jumlah  sertifikat yang telah di generate .

## B. Halaman Dashboard
Gambar. 17 Halaman dashboard
Gambar 17 memperlihatkan halaman dashboard sistem ketika  proses  login  dilakukan  oleh  aktor  organisasi, halaman  ini  memberikan  informasi  jumlah  kegiatan  yang
telah  organisasi  tersebut  lakukan,  sertifikat  yang  telah dikeluarkan, event terbaru, dan profile organisasi.

## C. Halaman Event

## Gambar. 18 Halaman event
Gambar  18  memperlihatkan  halaman index  event yang menampilkan  semua event yang  dilaksanakan  oleh  aktor organisasi  dimana  halaman  ini  memuat  informasi  jumlah peserta,  status  kegiatan  dan  aktor  organisasi  juga  dapat melakukan 3 aksi pada setiap event yang ada aksi tersebut adalah mengaktifkan atau menonaktifkan link pendaftaran, edit data, dan hapus data.

## D. Halaman Upload dan Setting Template Sertifikat
Gambar 19 Halaman upload dan setting template sertifikat
Gambar 19 memperlihatkan halaman upload dan setting template sertifikat event yang  diselenggarakan  oleh organisasi,  halaman  ini  terdiri  dari  informasi  sertifikat  , form setting sertifikat, dan ketentuan pengisian.

## E. Halaman Generate Qr Code dan Sertifikat
Gambar  20  memperlihatkan  halaman  yang  digunakan aktor  organisasi  men- generate  qr  code beserta  sertifikat untuk  peserta,  pada  halaman  ini  memberikan  informasi mengenai beberapa atribut data peserta yaitu, nama, email, sebagai, kehadiran dan sertifikat peserta.
Gambar. 21 Kode program generate sertifikat dan qr code
Gambar 21 memperlihatkan kode program yang menjadi inti  dari  penelitian  ini,  kode  program  tersebut  berfungsi men- generate  qr  code setiap  peserta  yang  terdaftar  pada event dengan kode unique untuk membedakan peserta satu dengan  peserta  lainnya.  Sebelum  melakukan generate sistem  akan  melakukan  pengecekan  persentase  kehadiran peserta,  jika  persentase  kehadiran  di  bawah  yang  telah ditentukan  maka  sistem  akan  menolak  untuk  melakukan generate qr code dan sertifikat

## F. Halaman Verifikasi Sertifikat

## Gambar. 22 Halaman verifikasi sertifikat
Gambar 22 memperlihatkan halaman verifikasi sertifikat pada sistem, halaman tersebut akan ditampilkan setelah qr
code yang tertera pada sertifikat di- scan menggunakan qr code scanner baik berupa smartphone dan lain sebagainya.

## Gambar. 23 Kode program verifikasi sertifikat
Gambar  23  memperlihatkan  bagian  kode  dari DashboardController  yang  berfungsi  untuk  menangani ketika qr  code pada  sertifikat  yang  diterima  peserta dipindai (scan). Kode  tersebut  akan  mengambil  data peserta secara lengkap sesuai dengan kata kunci unique key yang  dikirim  melalui url .  Data  hasil  scan qr  code akan ditampilkan  pada view  scan dengan  diikuti  parameter participant .  Verifikator  akan  membandingkan  kesesuaian data  pada  sertifikat  dengan  data  yang  ditampilkan  pada halaman website .

## G. Pengujian
Sistem yang telah dikembangkan akan diuji setiap fungsi fungsionalitasnya  dengan  menggunakan  teknik  pengujian perangkat lunak yaitu Black Box . Teknik pengujian black box dilakukan  dengan  menggunakan software  Katalon Studio.
1. Pengaksesan Landing Page
Gambar. 24 Hasil test case mengakses landing page
Gambar  24  memperlihatkan  hasil  pengujian  dengan Katalon  Studio  Versi  8.2.0  Build  208, Test  case akses landing  page  sistem  dapat  diakses  oleh  pengguna  dengan memasukan URL Sistem  Pembangkitan  E-Sertifikat Otomatis  Berbasis Qr  Code untuk  Verifikasi  E-Sertifikat Secara Online .  Dengan  ini  pengujian  akses landing  page dapat diterima.
2. Menambahkan Event ke Dalam Sistem
Gambar. 25 Hasil test case menambahkan event ke dalam sistem
Gambar  25  memperlihatkan  hasil  pengujian  dengan Katalon  Studio  Versi  8.2.0  Build  208, Test  case menambahkan  data event dapat  dilakukan  oleh  aktor organisasi  pada  Sistem  Pembangkitan  E-Sertifikat Otomatis  Berbasis Qr  Code untuk  Verifikasi  E-Sertifikat Secara  Online.  Dengan  ini  pengujian  menambahkan  data event ke dalam sistem dapat diterima.
3. Upload dan Setting Template Sertifikat
Gambar. 26 Hasil test case upload dan setting template sertifikat
Gambar  26  memperlihatkan  hasil  pengujian  dengan Katalon Studio Versi 8.2.0 Build 208, Test case upload dan setting template sertifikat  dapat  dilakukan  oleh  aktor organisasi  pada  Sistem  Pembangkitan  E-Sertifikat Otomatis  Berbasis Qr  Code untuk  Verifikasi  E-Sertifikat Secara Online .  Dengan  ini  pengujian upload dan setting template sertifikat dapat diterima.
4. Generate Sertifikat dan Qr Code
Gambar. 27 Hasil test case generate sertifikat dan qr code
Gambar  27  memperlihatkan  hasil  pengujian  dengan Katalon Studio Versi 8.2.0 Build 208, Test case generate sertifikat serta qr code peserta pada Sistem Pembangkitan E-Sertifikat  Otomatis  Berbasis Qr  Code untuk  Verifikasi E-Sertifikat Secara Online . Dengan ini pengujian generate sertifikat serta qr code peserta dapat diterima.
5. Verifikasi Sertifikat
Gambar. 28 Hasil test case verifikasi sertifikat
Gambar  28  memperlihatkan  hasil  pengujian  dengan Katalon Studio Versi 8.2.0 Build 208, Test case verifikasi sertifikat  peserta  pada  Sistem  Pembangkitan  E-Sertifikat Otomatis  Berbasis Qr  Code untuk  Verifikasi  E-Sertifikat Secara Online .  Dengan  ini  pengujian generate sertifikat serta qr code peserta dapat diterima.
6. Skenario Pengujian Verifikasi E-Sertifikat
Skenario  pengujian  verifikasi  e-sertifikat  dilakukan dengan cara membandingkan dua buah e-sertifikat   yaitu yang pertama e-sertifikat yang asli dan yang kedua adalah e-sertifikat yang attribut pada dirubah e-sertifikat datanya di rubah oleh oknum tertentu baik berupa Qr Code, nama yang  tercantum  dalam  e-sertifikat,  nomor  e-sertifikat  dan lain sebagainya.
• Pengujian  ketika  e-sertifikat  telah  di-generate  dan belum dimodifikasi
Gambar. 29 Sertfikat asli yang dikeluarkan dari sistem
Dari 29 diatas maka dapat diketahui bahawa orang yang menerima e-sertfikat tersebut adalah KRISMON berpartisipasi sebagai PESERTA dengan nomor e-sertifikat terdaftar  UNTAN/VI/414.0023/2022  dan  ketika Qr  Code dipindai (scan) maka akan menghasilkan sebuah URL yang mengarah  ke  data  yang  menunjukan  bahwa  benar  bahwa attribut yang tertera pada e-sertifikat sesuai dengan yang di tampilkan  oleh  sistem.  Sehingga  hasil  yang  ditampilkan oleh sistem adalah sebagai berikut.
Gambar. 30 Hasil Qr code scan e-sertifikat
Gambar  30  memperlihatkan  hasil    ketika Qr  Code di scan dan  menampilkan  data  yang  sesuai  dengan  yang tertera pada gambar 29.
• Pengujian ketika data E-sertifikat semua attribut telah diubah
Gambar. 31 E-sertifikat semua attribut telah diubah
Gambar  31  memperlihatkan  e-sertifikat  yang  sama peseris  dengan  yang  telah  di-generate  oleh  sisitem  (lihat gambar  29)  hanya  saja  e-sertifikat  tersebut  semua  data attribut  yang  tertera  sudah  dimodifikasi  oleh  oknum tertentu, dapat diketahui e-sertifikat tersebut memiliki data dengan  nama  Fajar  Istighfar  berpartisipasi  sebagai moderator dengan nomor e-sertfikat terdaftar UNTAN/VI/414.0100/2022 dan image Qr Code yang mirip dengan  yang  tertera  pada  gambar  5.24,  dimana  data tersebut  adalah  hasil  modififikasi  oleh  oknum  tertentu menggunakan software design grafis sehingga menghasilkan  e-sertifikat  yang  mirip  dengan  yang dikeluarkan oleh sistem, namun jika Qr Code tersebut di- scan  makan sistam akan menampilkan pesan pada halaman website .
Gambar. 32 Hasil scan jika url peserta dirubah
Gambar  32  adalah  hasil  jika  url  yang  dimasukan  ke dalam Qr Code telah dimodifikasi dan digenerate melalui Qr  Code      online yang  tertera  pada  halaman  pencarian google.  Sehingga jika Qr Code yang di-scan menghasilkan sama  seperti  pada  Gambar  31  maka  e-sertifikat  tersebut palsu dan dapat di ragukan keaslian nya.

## IV. K ESIMPULAN DAN S ARAN
Menghasilkan  sistem  yang  dapat  men- generate QR Code pada  sertifikat  dan  memberikan  identitas  sertifikat tersebut  pada  sistem  sehingga  proses  verifikasi  dokumen sertifikat berjalan lancar.
Berdasarkan uraian diatas sebelumnya dari penelitian ini, maka dapat diambil kesimpulan sebagai berikut:
• Dengan  adanya  sistem  ini  organisasi  dalam  lingkup Universitas Tanjungpura yang mengeluarkan sertifikat dapat memanajemen sertifikat tersebut.
• Dengan  adanya  sistem  ini  dapat  mempermudah verifikator  dalam  mengambil  keputusan  untuk menemtukan  keaslian  e-sertifikat  yang  diterimanya dari  peserta  yang  telah  mengikuti  kegiatan  yang dilaksanakan  oleh  organisasi  di  ruang  lingkup Universitas Tanjungpura.
• Dengan  adanya  sistem  ini  memudahkan  bagi organisasi  dalam  lingkup  Universitas  Tanjungpura memanajemen peserta kegiatan/ event yang diselenggarakannya  termasuk  mempermudah  dalam mengambil  keputusan  untuk  men- generate sertifikat melalui parameter presensi peserta.
• Dengan adanya sistem ini kegiatan/event yang diselengarakan oleh organisasi dalam lingkup Universitas Tanjungpura akan termanajemen menjadi satu landing page yang menyertakan informasi detail kegiatan/ event yang diselenggarakan.
R EFERENSI
[1] E.  Ardhianto  and  N.  Wakhidah,  “Pengembangan  Metode Otentikasi Keaslian  Ijasah  Dengan Memanfaatkan  Gambar  Qr Code,” J.  Transform. ,  vol.  13,  no.  2,  p.  35,  2016,  doi: 10.26623/transformatika.v13i2.325.
[2] S.  F.  Dirayati,  “Optimasi  QR-Code  pada  Sistem  Kasir  di Industri Retail,” vol. 5, no. 1, pp. 978–979, 2019.
[3] L. Handoko and F. Hardiyanti, “Pemanfaatan Teknologi Quick Response Code (QR Code) Untuk Verifikasi Data Pada Tahap Pembuktian  Dokumen  di  Unit  Layanan  Pengadaan  (ULP) Politeknik Perkapalan Negeri Surabaya,” Semin. Nas. Maritim, Sains,  dan  Teknol.  Terap. ,  vol.  01,  no.  November,  pp.  2548– 1509, 2016.
[4] E.  Y.  Hidayat,  F.  Firdausillah,  and  K.  Hastuti,  “SISTEM LEGALISIR SCAN IJASAH ONLINE BERBASIS QR CODE DAN WATERMARKING,” 2015.
[5] Kamus  Besar  Bahasa  Indonesia,  “Sertifikat,” ONLINE ,  2016. https://kbbi.kemdikbud.go.id/entri/Sertifikat  (accessed  Jul.  07, 2020).
[6] E.  Febriyanto,  U.  Rahardja,  A.  Faturahman,  and  N.  Lutfiani, “Sistem  Verifikasi  Sertifikat  Menggunakan  Qrcode  pada Central Event Information,” Techno.Com , vol. 18, no. 1, pp. 50– 63, 2019, doi: 10.33633/tc.v18i1.2078.
[7] N. Ani, R. Deby, M. P. Nugraha, and R. Munir, “Pengembangan Aplikasi  QR  Code  Generator  dan  QR  Code  Reader  dari  Data Berbentuk Image,” Konf. Nas. Inform. – KNIF 2011 , pp. 148– 155, 2011.
[8] Yuhefizar, Mooduto, and R. Hidayat, Cara Mudah Membangun Website Interaktif Menggunakan Content Management System Joomla Edisi Revisi . Jakarta: PT Elex Media Komputindo, 2012.
[9] B. Sidik, Pemrograman Web dan PHP7 . Bandung: Informatika, 2017.
[10] R.  A.S.  and  M.  Shalahuddin, REKAYASA  Perangkat  Lunak: Terstruktur  dan  Berorientasi  Objek .  Bandung:  Informatika, 2018. [11] Oracle, “What is MySQL?,” 2020.
https://dev.mysql.com/doc/refman/8.0/en/what-is-mysql.html (accessed Jul. 08, 2020).
[12] B.  P.  Widodo  and  H.  D.  Purnomo,  “Perancangan  Aplikasi Pencarian Layanan Kesehatan Berbasis Html 5 Geolocation,” J. Sist. Komput. , vol. 6, no. 1, pp. 44–51, 2016.
[13] P. Korop, “Matt Stauffer: ‘Is Laravel Enterprise-Ready?,’” June 12,  2018 ,  2018.  https://laraveldaily.com/matt-stauffer-laravel- enterprise-ready/ (accessed Jul. 08, 2020).
[14] R.  S.  Pressman, Pendekatan  Praktisi  Rekayasa  Perangkat Lunak , Edisi 7. Yogyakarta: Penerbit Andi, 2010.
[15] S. Nidhra, “Black Box and White Box Testing Techniques - A Literature Review,” Int. J. Embed. Syst. Appl. , vol. 2, no. 2, pp. 29–50, 2012, doi: 10.5121/ijesa.2012.2204.