REALISASI APLIKASI PEMINDAI DAN PEMBANGKIT QUICK RESPONSE CODE (QR CODE) PADA SMARTPHONE ANDROID ABSTRAK

dokumen-dokumen yang mirip
REALISASI ERROR-CORRECTING BCH CODE MENGGUNAKAN PERANGKAT ENKODER BERBASIS ATMEGA8535 DAN DEKODER MENGGUNAKAN PROGRAM DELPHI

Realisasi Optical Orthogonal Codes (OOC) dengan korelasi maksimum satu Menggunakan Kode Prima Yang Dimodifikasi

Kinerja Sistem Komunikasi Satelit Non-Linier BPSK Dengan Adanya Interferensi Cochannel.

KRIPTOGRAFI VISUAL (4,4) UNTUK BERBAGI 3 CITRA RAHASIA LEWAT 4 CITRA TERSANDI. Jevri Eka Susilo

Kata kunci: Sistem Informasi, poin of sale, aplikasi data mining, algoritma apriori, Borland Delphi, SQL 2000, Association rules.

MEMBANGUN KODE HUFFMAN BERDASARKAN REVERSIBLE VARIABLE LENGTH CODE (RVLC) UNTUK PENGKOREKSIAN ERROR. Bangkit Erlangga/

PERANCANGAN DAN REALISASI APLIKASI SOFTPHONE PADA JARINGAN VOIP BERBASIS SIP UNTUK SMARTPHONE ANDROID

Perbandingan Metode K Nearest Neighbor dan K Means Clustering dalam Segmentasi Warna pada Citra ABSTRAK

Implementasi QRCode pada Resep Dokter

Pengenalan Pola Karakter Tulisan Tangan Dengan Menggunakan Metoda Clustering Melalui Similarity Measure Approach

KRIPTOGRAFI VISUAL UNTUK BERBAGI DUA CITRA RAHASIA MENGGUNAKAN METODE FLIP (2,2) Putri Kartika Sari

IMPLEMENTASI QR CODE PADA SISTEM ONLINE RESERVASI TIKET PESAWAT RIKY SAPTARIA BUDIMAN SAMBAS

DAFTAR ISI. BAB 3 PERANCANGAN PERANGKAT LUNAK 3.1 Diagram Alir Utama Kamera Web iii

APLIKASI UNTUK PEMETAAN POSISI DENGAN MENGGUNAKAN GPS DAN SMARTPHONE BERBASIS ANDROID DENGAN STUDI KASUS PETA KAMPUS

PENERJEMAH FILE MUSIK BEREKSTENSI WAV KE NOT ANGKA. Albertus D Yonathan A / ABSTRAK

Aplikasi Pengambilan Database Mesin Sidik Jari dan Dikirimkan secara Nirkabel ke Smartphone Berbasis Android 2.2

KOMPRESI DAN DEKOMPRESI DATA TEKSTUAL MENGGUNAKAN ALGORITMA DYNAMIC MARKOV

Aplikasi Mikrokontroler Sebagai Karakter Generator Televisi

PENGGUNAAN METODE MODIFIKASI HILL CIPHER PADA KRIPTOGRAFI

FUSI CITRA BERBASIS COMPRESSIVE SENSING

Perancangan Perangkat Lunak Pengenal Tulisan Tangan Sambung Menggunakan Jaringan Saraf Tiruan Dengan Metode Hopfield

Proteksi Kesalahan Berbeda Menggunakan Metode Rate Compatible Punctured Convolutional (RCPC) Codes Untuk Aplikasi Pengiriman Citra ABSTRAK

PEMANTAUAN RUANGAN PADA SAAT TERTENTU BERBASIS TEKNOLOGI SMS DAN MMS

BAB 3 ANALISA DAN PERANCANGAN

Kata kunci : citra, pendeteksian warna kulit, YCbCr, look up table

Agita Indraputri Jurusan Teknik Elektro, Fakultas Teknik. Universitas Kristen Marantha

KRIPTOGRAFI VISUAL DENGAN ALGORITMA ELGAMAL YANG DIMODIFIKASI UNTUK CITRA BERWARNA DENGAN TIGA CITRA HASIL ENKRIPSI MENGGUNAKAN PERANGKAT LUNAK MATLAB

PENGENALAN HURUF HASIL DARI TULISAN TANGAN MENGGUNAKAN ALGORITMA FORWARD-ONLY COUNTER PROPAGATION

APLIKASI MIKROKONTROLER AVR ATMEGA16 UNTUK ALAT PEMILIH PENYEDIA LAYANAN TELEPON YANG SAMA

APLIKASI SENSOR KOMPAS UNTUK PENCATAT RUTE PERJALANAN ABSTRAK

Perancangan Persistence of Vision Display Dengan Masukan Secara Real Time

SISTEM AKUISISI DATA KENDARAAN BERMOTOR MENGGUNAKAN SMARTPHONE ANDROID MELALUI KONEKSI BLUETOOTH. Disusun oleh: Dhiko Dwiaprianto Putra ( )

PERANCANGAN PENDETEKSI WAJAH DENGAN ALGORITMA LBP (LOCAL BINARY PATTERN) BERBASIS RASPBERRY PI

Perancangan Alat Peraga Papan Catur pada Layar Monitor. Samuel Setiawan /

APLIKASI WEB EMBEDDED MICROCONTROLLER UNTUK PENGINFORMASIAN KONDISI LALU LINTAS BERUPA TULISAN MENGGUNAKAN WEB BROWSER MELALUI JARINGAN GPRS

Pengenalan Warna Kulit Untuk Klasifikasi Ras Manusia Andy Putra P. Zebua /

REALISASI SISTEM AKUISISI DATA MENGGUNAKAN ARDUINO ETHERNET SHIELD DAN SOCKET PROGRAMMING BERBASIS IP

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

IDENTIFIKASI SESEORANG BERDASARKAN CITRA PEMBULUH DARAH MENGGUNAKAN MODIFIED HAUSDORFF DISTANCE ABSTRAK

IDENTIFIKASI SESEORANG BERDASARKAN CITRA PEMBULUH DARAH MENGGUNAKAN EKSTRAKSI FITUR SCALE INVARIANT FEATURE TRANSFORM

ABSTRAK. Kata Kunci : Android, WiFi, ESP , Arduino Mega2560, kamera VC0706.

PENGGABUNGAN DUA CITRA DENGAN METODE COMPRESSIVE SENSING MENGGUNAKAN MATLAB

PENGARUH UJI TUKEY TERHADAP VERIFIKASI TANDA TANGAN MENGGUNAKAN JARINGAN SARAF TIRUAN

PERANCANGAN DAN REALISASI SISTEM AKUISISI DATA DAN PENGAMBILAN GAMBAR MELALUI GELOMBANG RADIO FREKUENSI

KOMPRESI DAN DEKOMPRESI DATA TEKSTUAL MENGGUNAKAN ALGORITMA DEFLATE. Valentinus Henry G /

KNOWING HUMAN PERSONALITY FROM THE HEIGHT OF HANDWRITING MIDDLE ZONE USING LINEAR REGRESSION METHOD AND AVERAGE OF INTEGRAL PROJECTION COLUMN METHOD

PENGENALAN TULISAN TANGAN AKSARA BATAK TOBA MENGGUNAKAN JARINGAN SARAF TIRUAN BERBASIS ALGORITMA RESILIENT PROPAGATION

Simulasi Performansi Fiber Delay Line Menggunakan Algoritma Penjadwalan Paket Pada Optical Buffer

APLIKASI QRSCANNER DAN QR CODE GENERATOR

IMPLEMENTASI ALGORITMA LEMPEL-ZIV-WELCH DAN ADAPTIVE HUFFMAN CODING PADA KRIPTOGRAFI VISUAL

Blind Watermarking Citra Digital Pada Komponen Luminansi Berbasis DCT (Discrete Cosine Transform) Irfan Hilmy Asshidiqi ( )

Simulasi Estimasi Arah Kedatangan Dua Dimensi Sinyal menggunakan Metode Propagator dengan Dua Sensor Array Paralel

PERBANDINGAN METODE KDDA MENGGUNAKAN KERNEL RBF, KERNEL POLINOMIAL DAN METODE PCA UNTUK PENGENALAN WAJAH AKIBAT VARIASI PENCAHAYAAN ABSTRAK

VERIFIKASI SESEORANG BERDASARKAN CITRA PEMBULUH DARAH MENGGUNAKAN METODA PHASE ONLY CORRELATION ABSTRAK

PERANCANGAN & SIMULASI UART (UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER) DENGAN BAHASA PEMROGRAMAN VHDL

PERANCANGAN PENDETEKSI KEDIPAN MATA UNTUK FUNGSI KLIK PADA MOUSE MELALUI KAMERA WEB ABSTRAK

Sistem Penghitung Jumlah Objek di Jalan Raya Menggunakan Background Subtraction dan Tracking

Perbandingan Efektivitas Algoritma Blind-Deconvolution, Lucy-Richardson dan Wiener-Filter Pada Restorasi Citra. Charles Aditya /

Realisasi Kode Prima Untuk Mengatur Loncatan Frekuensi (Frequency Hop) Dalam Sistem FH-CDMA ABSTRAK

ROBUST BLIND WATERMARKING PADA CITRA DIGITAL MENGGUNAKAN TEKNIK KUANTISASI KOEFISIEN DISCRETE WAVELET TRANSFORM

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN ABSTRAK ABSTRACT KATA PENGANTAR DAFTAR TABEL DAFTAR GAMBAR

Realisasi Optical Orthogonal Codes (OOC) Menggunakan Kode Siklik Yang Dapat Dipermutasi

Realisasi Perangkat Pemungutan Suara Nirkabel Berbasis Mikrokontroler

PERBANDINGAN PCA (PRINCIPAL COMPONENT ANALYSIS) DAN KERNEL PCA DALAM PENGENALAN WAJAH AKIBAT VARIASI POSE ABSTRAK

BAB I PENDAHULUAN. 1.1 Latar Belakang

PROTEKSI HAK CIPTA MENGGUNAKAN WATERMARKING LSB PADA GAMBAR DIGITAL. Ivan Renaldi / Jurusan Sistem Komputer, Fakultas Teknik,

ALGORITMA DETEKSI ADAPTIF BLIND WATERMARKING PADA CITRA DIGITAL DALAM DOMAIN TRANSFORMASI

Aplikasi Kamera Web Untuk Mengukur Luas Permukaan Sebuah Obyek 3D

Perancangan dan Realisasi Robot Berbasis ROS (Robot Operating System) yang Dapat Mendekati Posisi Manusia dengan Sensor Visi 3D ABSTRAK

REALISASI ACTIVE NOISE REDUCTION MENGGUNAKAN ADAPTIVE FILTER DENGAN ALGORITMA LEAST MEAN SQUARE (LMS) BERBASIS MIKROKONTROLER LM3S6965 ABSTRAK

Abstrak. Kata Kunci: USB, RS485, Inverter, ATMega8

VERIFIKASI SESEORANG BERDASARKAN CITRA PEMBULUH DARAH MENGGUNAKAN EKSTRAKSI FITUR CHAIN CODE ABSTRAK

SLOPE CORRECTION PADA TULISAN TANGAN MENGGUNAKAN JARINGAN SARAF TIRUAN ABSTRAK

Model Sistem Akses Tempat Parkir Berdasarkan Pengenalan Plat Nomor Kendaraan. Andry Jonathan ( )

PERANCANGAN DAN REALISASI PENDETEKSI POSISI KEBERADAAN MANUSIA MENGGUNAKAN METODE DETEKSI GERAK DENGAN SENSOR WEBCAM

PENGENALAN DAN PEWARNAAN PADA CITRA GRAY-SCALE ABSTRAK

Simulasi Aplikasi Kendali Multi-Model pada Plant Kolom Distilasi ABSTRAK

PERANCANGAN DAN REALISASI DINDING PRESENTASI INTERAKTIF DENGAN PENDETEKSIAN POSISI SINAR POINTER LASER SEBAGAI OPERATOR KURSOR MOUSE ABSTRAK

IDENTIFIKASI WAJAH MANUSIA BERDASARKAN PERBANDINGAN PARAMETER TINGGI HIDUNG, LEBAR HIDUNG DAN JARAK MATA. Yusriani Laa Baan

PERANCANGAN DAN REALISASI SISTEM PEMILIHAN SUARA MENGGUNAKAN WIFI DENGAN IP STATIS ABSTRAK

PENYEMBUNYIAN DATA RAHASIA DALAM GAMBAR MENGGUNAKAN PENDEKATAN PREDICTIVE CODING. Disusun Oleh : Nama : Dedy Santosa Nrp :

PENGENALAN RAMBU LALU LINTAS TERTENTU DENGAN MENGGUNAKAN TEMPLATE MATCHING ABSTRAK

REALISASI OTOMASI SISTEM MANAJEMEN STOK BARANG DENGAN PEMBACA BARCODE MENGGUNAKAN PERANGKAT LUNAK OPEN SOURCE ABSTRAK

APLIKASI PENGOLAHAN CITRA DIGITAL DALAM MENGHITUNG JUMLAH SUATU OBJEK PADA SUATU DAERAH PENGAMATAN ABSTRAK

Realisasi Robot Yang Mengikuti Objek Bergerak Menggunakan Kamera Wireless via Wifi

PENGELOMPOKAN CITRA WAJAH DENGAN TEKNIK SUBSPACE CLUSTERING MENGGUNAKAN ALGORITMA LSA SC (LOCAL SUBSPACE AFFINITY SPECTRAL CLUSTERING)

Error Correcting Code Menggunakan Kode Low Density Parity Check (LDPC) Kristy Purba ( ) ABSTRAK

SEGMENTASI HURUF TULISAN TANGAN BERSAMBUNG DENGAN VALIDASI JARINGAN SYARAF TIRUAN. Evelyn Evangelista ( )

IDENTIFIKASI INDIVIDU BERDASARKAN CITRA SILUET BERJALAN MENGGUNAKAN PENGUKURAN JARAK KONTUR TERHADAP CENTROID ABSTRAK

PENGENALAN TULISAN TANGAN AKSARA BATAK TOBA MENGGUNAKAN JARINGAN SARAF TIRUAN BERBASIS MULTILAYER PERCEPTRON

Realisasi Pengenalan Tulisan Tangan Menggunakan Jaringan Syaraf Tiruan dengan Metode Kohonen

Perancangan dan Realisasi Prototipe Sistem Smart House dengan Pengendali Menggunakan Smart Phone Berbasis Android. Disusun Oleh:

ALAT PENCATAT PEMAKAIAN AIR BERBASIS MIKROKONTROLER DENGAN PENYIMPANAN DATA PADA SMARTPHONE ANDROID. Nama : Aditya Jaka Hermana NRP :

KOMPRESI CITRA MENGGUNAKAN COMPRESSED SENSING BERBASIS BLOK

PERANCANGAN DAN REALISASI PROTOTIPE KURSI RODA DENGAN MOTOR LISTRIK. Novan Susilo/

Pengelompokan Huruf Cetak Menggunakan Algoritma Adaptive Resonance Theory 1 (ART 1)

Realisasi Perangkat Color Object Tracking Menggunakan Raspberry Pi

ALAT UJI MCB OTOMATIS BERBASIS MIKROKONTROLER ABSTRAK

SISTEM IDENTIFIKASI BERDASARKAN POLA SIDIK JARI TANGAN MENGGUNAKAN MINUTIAE-BASED MATCHING

SE (QR) CODE. Universitas Sumatera Utara

Transkripsi:

REALISASI APLIKASI PEMINDAI DAN PEMBANGKIT QUICK RESPONSE CODE (QR CODE) PADA SMARTPHONE ANDROID Bobby Adhitya Nugraha 0822053 Email: bobbyadhitya@rocketmail.com Jurusan Teknik Elektro, Fakultas Teknik Jl. Prof. Drg. Suria Sumantri 65, Bandung 40164, Indonesia ABSTRAK Representasi data menggunakan barcode sudah lazim digunakan sebagai suatu penanda. Seiring dengan kemajuan jaman, data yang yang harus dimasukkan pada barcode semakin banyak. Sehingga munculah barcode dua dimensi yang salah satunya merupakan QR code, yang dapat menampung data lebih banyak dibandingkan dengan barcode. Pada Tugas Akhir ini direalisasikan aplikasi pemindai dan pembangkit QR code yang kompatibel smartphone berbasis sistem operasi Android. Pembahasannya juga meliputi bagaimana proses encoding dan decoding pada QR code. Dari hasil uji coba yang dilakukan, aplikasi pemindai dan pembangkit QR code smartphone Android berhasil direalisasikan dan dapat melakukan encoding dan decoding data dengan benar. QR code yang dibangkitkan dapat dipindai oleh aplikasi lain. Aplikasi yang dibuat juga dapat memindai QR code yang dibuat oleh aplikasi lain. Kata kunci : quick response (QR) code, pemindai, pembangkit, android i

REALIZATION OF SCANNER AND GENERATOR QUICK RESPONSE CODE (QR CODE) APPLICATION ON ANDROID SMARTPHONE Bobby Adhitya Nugraha 0822053 Email: bobbyadhitya@rocketmail.com Department of Electrical Engineering, Faculty of Engineering Maranatha Christian University Jl. Prof. Drg. Suria Sumantri 65, Bandung 40164, Indonesia ABSTRACT Representation of data using barcode is commonly used as a marker. By the time, number of data are growing which all of them must be representated as a barcode. So it appears the two dimensional barcode, one of them is a QR code, which can hold more data than a barcode. In this Final Assignment was realized an application which scan and generate a QR code, compatible with Android based mobile operating system. And also explanation about how the process of encoding and decoding the QR code. From the results of experiments, the application of QR code scanner and generator on Android smartphone successfully realized and can perform encoding and decoding the data correctly. Generated QR code can be scanned by other applications. Applications can also be made to scan the QR code blinded by other applications. Keywords : quick response (QR) code, scanner, generator, android ii

DAFTAR ISI LEMBAR PENGESAHAN PERNYATAAN ORISINALITAS LAPORAN PENELITIAN PERNYATAAN PUBLIKASI LAPORAN KARYA ILMIAH KATA PENGANTAR ABSTRAK... i ABSTRACT... ii DAFTAR ISI... iii DAFTAR GAMBAR... v DAFTAR TABEL... vii 1. BAB I PENDAHULUAN... 1 1.1. Latar Belakang Masalah... 1 1.2. Perumusan Masalah... 1 1.3. Tujuan... 2 1.4. Pembatasan Masalah... 2 1.5. Sistematika Penulisan... 2 2. BAB II LANDASAN TEORI... 4 2.1. Quick Response Code... 4 2.1.1 Struktur QR Code... 5 2.1.2 Versi QR Code... 6 2.2. Error Correction... 7 2.2.1 Reed-Solomon Error Correction... 7 2.3. Proses Encode... 8 2.3.1 Indikator Mode... 8 2.3.2 Indikator Jumlah Karakter... 8 2.3.3 Encode Data... 9 2.3.4 Terminator... 10 2.3.5 Pengelompokan Data dan Penambahan Padding Codeword.. 11 iii

2.3.6 Menghitung Error Correction... 11 2.3.7 Alokasi Data... 12 2.3.8 Mask Pattern... 13 2.3.9 Format Information... 15 2.4. Decode Data... 16 2.5. Eclipse... 18 2.5.1 Sejarah... 18 2.5.2 Arsitektur... 18 2.5.3 Versi Eclipse... 19 3. BAB III PERANCANGAN DAN REALISASI... 20 3.1. Perancangan Perangkat Keras... 20 3.2. Perancangan Perangkat Lunak... 20 3.2.1 Perancangan GUI (Graphical User Interface)... 21 3.2.2 Algoritma Encode QR Code... 23 3.2.3 Algoritma Decode QR code... 32 4. BAB IV DATA PENGAMATAN DAN ANALISA DATA... 33 4.1. Pengujian... 32 4.1.1 Pengujian Pembangkit QR code... 32 4.1.2 Pengujian Pemindaian QR code... 35 4.2. Data Pengamatan... 37 4.3. Analisa Data... 41 5. BAB V KESIMPULAN DAN SARAN... 42 5.1. Kesimpulan... 42 5.2. Saran... 42 DAFTAR PUSTAKA LAMPIRAN A... A-1 LAMPIRAN B... B-1 LAMPIRAN C... C-1 iv

DAFTAR GAMBAR Gambar 2.1 Contoh Kode Matriks Dua Dimensi... 4 Gambar 2.2 Data pada QR code dan Kode Batang... 5 Gambar 2.3 Struktur dari Simbol QR code... 5 Gambar 2.4 Struktur dari Position Detection Pattern/Finder Pattern... 6 Gambar 2.5 Perbedaan Ukuran pada QR Code Versi 1 dan Versi 2... 7 Gambar 2.6 Penambahan Terminator pada QR Code Versi 1 Error Correction Level H... 10 Gambar 2.7 Alokasi Data pada QR code dengan 7 sebagai MSB... 13 Gambar 2.8 Urutan Alokasi Blok Data atau Codeword... 13 Gambar 2.9 Representasi Mask Pattern dalam Module untuk QR Code Versi 1.. 14 Gambar 2.10 Penempatan Format Information pada QR code... 16 Gambar 2.11 Posisi Finder Pattern Teratas... 17 Gambar 3.1 Flowchart Aplikasi Pemindai dan Pembangkit QR Code... 20 Gambar 3.2 Perancangan GUI mainmenu... 21 Gambar 3.3 Perancangan GUI Pembangkit QR code... 22 Gambar 3.4 Perancangan GUI Pemindai QR code... 22 Gambar 3.5 Diagram Blok Pembangkit QR Code... 23 Gambar 3.6 Flowchart Subroutine Proses Encode QR Code... 24 Gambar 3.7 Alokasi Data pada QR code tanpa Mask Pattern... 30 Gambar 3.8 Alokasi Format Information pada QR Code... 30 Gambar 3.9 Hasil Akhir Data ABCDE123 Menjadi Sebuah QR code... 31 Gambar 3.10 Diagram Blok Pemindaian QR Code... 32 Gambar 3.11 Flowchat Subroutine Proses decode QR code... 31 Gambar 4.1 Tampilan Mainmenu dan Menu Pembangkit QR code... 33 Gambar 4.2 Pengujian Pembangkit QR Code dari Versi 1 Hingga Versi 5... 34 Gambar 4.3 Pengujian Keberhasilan Pembangkit QR code dengan Aplikasi Lain... 35 Gambar 4.4 QR code dengan data QR Code Symbol... 35 v

Gambar 4.5 Tampilan Hasil Pemindaian Contoh QR code... 35 Gambar 4.6 Hasil Pemindaian Kelima Versi QR Code Hasil Pembangkit Yang Dibuat... 35 Gambar B.1 Perbedaan Ukuran pada QR Code... B-1 Gambar B.2 Perhitungan Down Point berdasarkan Keempat Nilai Penalti... B-3 vi

DAFTAR TABEL Tabel 2.1 Error Correction Level... 7 Tabel 2.2 Primitive Polynomial... 8 Tabel 2.3 Banyaknya Bit Biner Indikator Jumlah Karakter pada Masing-Masing Mode... 9 Tabel 2.4 Nilai Karakter Pada Mode Alphanumerik... 9 Tabel 2.5 Mask Pattern... 13 Tabel 2.6 Perhitungan Point untuk Pemilihan Mask Pattern... 15 Tabel 2.7 Error Correction Level Indicator... 15 Tabel 2.8 Versi Eclipse... 19 Tabel 3.1 Perhitungan Error Correction Pada Contoh... 29 Tabel 4.1 Hasil Pengujian Pada Ponsel Sony Ericsson Xperia X10 mini... 38 Tabel 4.2 Hasil Pengujian Pada Ponsel Sony Ericsson Xperia Neo... 39 Tabel 4.3 Hasil Pengujian Pada Ponsel Samsung Galaxy W... 40 Tabel A.1 Kapasitas Data pada QR code... A-1 Tabel A.2 Jumlah Codeword dan Kapasitas Data Masukan Berdasarkan Tingkatan Error Correction... A-2 Tabel A.3 Jumlah Error Correction Codeword... A-6 Tabel A.4 Generator Polynomial... A-14 Tabel A.5 Konversi Nilai Koefisien dan Nilai Integer Untuk GF(2 8 )... A-19 Tabel A.6 Format Information... A-25 vii