Format
template
dalam
bentuk
text
yang
mudah
disimpan
dan
distribusikan.
Template
yang
aman
karena
dienkripsi
dengan
kata
sandi
Anda
sendiri.
Keseimbangan
antara
kecepatan
dan
keakuratan
yang
berbaik
saat
ini
dengan
rata-rata
membandingkan
sampai
200
template
sidik
jari
per
detik.
Dirancang
khusus
hanya
untuk
alat
U.are.U
dari
Digital
Persona,
USA.
INSTALASI
FLEXCODE
SDK
1.
Masukan
CD
instalasi
di
drive
CD
di
komputer.
2.
CD
instalasi
diatur
untuk
auto
run.
Jika
hal
ini
tidak
terjadi,
buka
melalui
Windows
Explorer,
lalu
jalankan
file
setup.exe.
3.
Klik
dan
ikuti
langkah-langkah
di
layar
untuk
menginstal
FlexCode
SDK.
4.
Klik
dan
ikuti
langkah-langkah
di
layar
untuk
menginstal
driver
alat.
Lalu
restart
komputer.
5.
Tancapkan
alat
ke
port
USB
komputer.
MELIHAT
CONTOH
PROGRAM
Ada
3
contoh
program
yang
disertakan
dalam
CD
instalasi
yaitu
VB6,
Delphi
7
dan
VB.NET
2010.
Untuk
melihat
contoh
program
dibutuhkan
masing-masing
program
sesuai
dengan
contoh
program
tersebut.
Sebelum
mempelajari
contoh
program,
silahkan
jalankan
file
executable
(FlexCodeSDKSample.EXE)
dari
contoh
program
VB6
terlebih
dahulu
untuk
memastikan
FlexCode
SDK
telah
terinstal
dengan
baik.
Untuk
penggunaan
di
Delphi
dibutuhkan
langkah
tambahan
selain
instalasi
FlexCode
SDK
dan
instalasi
driver
alat
yaitu
instalasi
file
component
Delphi.
CONTOH
SIDIK
JARI
Contoh
sidik
jari
atau
yang
lebih
sering
disebut
dengan
template
adalah
bentuk
digital
dari
pola
sidik
jari
yang
dihasilkan
dari
proses
registrasi
sidik
jari.
Format
template
ini
adalah
text
(string)
sehingga
mudah
untuk
disimpan
dan
didistribusikan.
Template
bukan
gambar
sidik
jari.
Template
tidak
dapat
diubah
menjadi
gambar
sidik
jari.
Template
sifatnya
unik,
artinya
jika
jari
yang
sama
diregistrasi
berulang-
ulang
maka
menghasilkan
template-template
yang
berbeda-beda.
Template
tidak
boleh
diubah
karena
akan
menyebabkan
kegagalan
saat
proses
verifikasi.
Pastikan
string
template
tersimpan
dengan
sempurna
tanpa
penambahan
atau
pengurangan
apapun.
Hanya
ada
satu
cara
untuk
membandingkan
apakah
jari
yang
di-scan
di
alat
sama
dengan
template
yaitu
dengan
menggunakan
fungsi
verifikasi
yang
disediakan
FlexCode
SDK.
REGISTRASI
SIDIK
JARI
Registrasi
sidik
jari
adalah
proses
untuk
membuat
template
sidik
jari
dari
jari
yang
di-scan
di
alat.
Satu
jari
yang
sama
akan
di-scan
sebanyak
empat
kali.
FlexCode
SDK
akan
menghasilkan
template
yang
unik
untuk
jari
tersebut.
FlexCode
SDK
dilengkapi
dengan
algoritma
khusus
untuk
mengurangi
kesalahan
saat
proses
registrasi
dilakukan,
misalnya
gambar
hasil
scan
jari
tidak
cukup
jelas
atau
posisi
jari
yang
berbeda-beda
dalam
empat
kali
pengambilan
gambar
sidik
jari.
Dalam
batas-batas
tertentu
FlexCode
SDK
masih
dapat
menghasilkan
template
yang
baik
dan
akurat
dari
proses
registrasi
yang
tidak
sempurna
tadi.
Untuk
melakukan
proses
registrasi,
dimulai
dengan
perintah
deklarasi
variabel
sebagai
berikut
:
Dim WithEvents FPReg as FlexCodeSDK.FinFPReg
Set FPReg = New FlexCodeSDK.FinFPReg
FPReg.PictureSamplePath = "C:\FPTemp.BMP"
FPReg.PictureSampleHeight = 2050
FPReg.PictureSampleWidth = 1600
Perintah
PictureSamplePath,
PictureSampleHeight
dan
PictureSampleWidth
digunakan
hanya
jika
dibutuhkan
untuk
menampilkan
gambar
hasil
scan
ke
tampilan
aplikasi.
Setelah
deklarasi,
lakukan
perintah
untuk
mengisi
aktivasi
alat
sehingga
alat
dapat
digunakan
di
FlexCode
SDK.
Aktivasi
ini
bersifat
unik,
artinya
setiap
alat
memiliki
kode
aktivasi
yang
berbeda
dengan
alat
yang
lain.
Aktivasi
ini
terdapat
disampul
CD
instalasi
paket
FlexCode
SDK.
Berikut
ini
perintah
aktivasi
alat
:
FPReg.DeviceInfo nomor_seri, kode_verifikasi, kode_aktivasi
Untuk
memulai
proses
registrasi
lakukan
perintah
berikut
:
FPReg.FPRegistrationStart "MySecretKey"
Demi
keamanan
template
yang
dibuat,
maka
template
dienkripsi
dengan
menggunakan
kata
kunci
yang
dapat
didefinisikan
sendiri.
Kata
kunci
yang
sama
akan
digunakan
saat
proses
verifikasi.
Setelah
deklarasi
variabel
dan
perintah
di
atas
maka
jari
dapat
di-scan
di
alat.
Jari
yang
sama
harus
di-scan
sebanyak
empat
kali.
Idealnya
keempat
gambar
hasil
scan
harus
jelas
dengan
posisi
yang
relatif
sama.
Dalam
beberapa
kasus
bisa
saja
FlexCode
SDK
akan
meminta
beberapa
scan
diulang
untuk
menghasilkan
gambar
yang
lebih
baik,
sehingga
dibutuhkan
lebih
dari
empat
kali
scan
sidik
jari
di
alat.
FlexCode
SDK
menginformasikan
jumlah
kebutuhan
gambar
sidik
jari
untuk
menghasilkan
template
melalui
event
FPSampleNeeded.
Jadi
lakukan
scan
jari
sampai
FPSampleNeeded
mengembalikan
nilai
nol.
Saat
gambar
sidik
jari
sudah
siap
untuk
digunakan,
FlexCode
SDK
akan
menghasilkan
event
FPRegistrationImage.
Gambar
sidik
jari
tersedia
di
path
sesuai
dengan
yang
didefinisikan
di
PictureSamplePath.
Jika
diperlukan
gambar
sidik
jari
untuk
dokumentasi,
gambar
ini
dapat
disimpan
dengan
cara
mengganti
nama
atau
rename
dari
file
tersebut.
Karena
template
sidik
jari
bukan
gambar
dan
dari
template
tidak
dapat
diubah
menjadi
gambar.
Silahkan
tambahkan
baris-baris
perintah
untuk
menyimpan
/
mengubah
nama
file
gambar
ini.
Setelah
proses
registrasi
selesai
yaitu
saat
event
FPSampleNeeded
mengembalikan
nilai
nol
maka
FPRegistrationStatus
akan
memberikan
nilai
r_OK
dan
template
yang
dihasilkan
akan
di
dapat
di
event
FPRegistrationTemplate.
Selanjutnya
template
dapat
disimpan
ke
database
atau
file
dan
didistribusikan
sesuai
dengan
kebutuhan.
Untuk
membatalkan
proses
registrasi,
cukup
panggil
perintah
FPReg.FPRegistrationStop.
Jika
proses
registrasi
gagal
misalnya
karena
alat
belum
ditancap
ke
port
USB,
aktivasi
alat
yang
di-input
salah
maka
nilai
kesalahan
bisa
diketahui
dari
event
FPRegistrationStatus.
FlexCode
SDK
hanya
bisa
membuat
template
sidik
jari
dari
hasil
scan
jari
langsung
di
atas
alat.
FlexCode
SDK
tidak
bisa
digunakan
untuk
mengolah
file
gambar-gambar
sidik
jari
menjadi
template.
Oleh
sebab
itu
meskipun
Anda
memiliki
file
gambar-gambar
sidik
jari
maka
tidak
dapat
digunakan
untuk
membuat
template.
Pembatasan
ini
karena
alasan
keamanan.
VERIFIKASI
SIDIK
JARI
Verifikasi
adalah
proses
untuk
membandingkan
antara
gambar
jari
yang
di-scan
di
atas
alat
dengan
template
sidik
jari.
Verifikasi
bisa
dilakukan
1
ke
1
yang
artinya
satu
kali
scan
jari
dibandingkan
dengan
satu
template
tertentu.
Verifikasi
juga
bisa
dilakukan
1
ke
N
yang
artinya
satu
kali
scan
jari
dibandingkan
dengan
beberapa
template
sehingga
dapat
ditentukan
apakah
ada
template
yang
cocok
dengan
jari
yang
di-scan.
FlexCode
SDK
dapat
melakukan
kedua
cara
verifikasi
tersebut.
Untuk
melakukan
proses
verifikasi,
dimulai
dengan
perintah
deklarasi
variabel
sebagai
berikut
:
Dim WithEvents FPVer As FlexCodeSDK.FinFPVer
Set FPVer = New FlexCodeSDK.FinFPVer
FPVer.PictureSamplePath = "C:\FPTemp.BMP"
FPVer.PictureSampleHeight = 2050
FPVer.PictureSampleWidth = 1600
Perintah
PictureSamplePath,
PictureSampleHeight
dan
PictureSampleWidth
digunakan
hanya
jika
dibutuhkan
untuk
menampilkan
gambar
hasil
scan
ke
tampilan
aplikasi.
Setelah
deklarasi
variabel,
lakukan
perintah
untuk
mengisi
aktivasi
alat
sehingga
alat
dapat
digunakan
di
FlexCode
SDK.
Aktivasi
ini
bersifat
unik,
artinya
setiap
alat
memiliki
kode
aktivasi
yang
berbeda
dengan
alat
yang
lain.
Aktivasi
ini
terdapat
disampul
CD
instalasi
paket
FlexCode
SDK.
FlexCode
SDK
dapat
menangani
sampai
10
buat
alat
dalam
satu
komputer.
Menggunakan
banyak
alat
dalam
satu
komputer
ini
tidak
untuk
mempercepat
proses
verifikasi
karena
alat-alat
tersebut
tidak
dapat
digunakan
pada
saat
yang
sama.
Contoh
penggunaan
banyak
alat
dalam
satu
komputer,
satu
alat
digunakan
di
sisi
kasir
dan
satunya
lagi
di
sisi
nasabah
di
Bank,
sehingga
kerja
kasir
lebih
efektif
karena
kasir
tidak
perlu
lagi
memindah-mindahkan
alat.
Berikut
ini
perintah
aktivasi
alat
:
FPVer.AddDeviceInfo(nomor_seri, kode_verifikasi, kode_aktivasi)
Selanjutnya
adalah
mendaftarkan
template-template
sidik
jari
yang
akan
digunakan
dalam
proses
verifikasi.
Berikut
ini
perintah
untuk
mendaftarkan
template
sidik
jari,
FPVer.FPLoad(id_karyawan, indeks_jari, template_jari, "MySecretKey")
Perintah
ini
dapat
dipanggil
berulang-ulang,
sampai
seluruh
template
yang
dibutuhkan
di
daftarkan.
FlexCode
SDK
membatasi
2000
template
yang
dapat
digunakan
dalam
verifikasi.
Semakin
banyak
jumlah
template
yang
didaftarkan
dalam
satu
proses
verifikasi
maka
dibutuhkan
waktu
yang
lebih
lama
untuk
dapat
mengenal
sidik
jari
yang
di-scan
di
atas
alat.
Jadi
pilihlan
template-template
sesuai
dengan
kebutuhan.
FlexCode
SDK
menyimpan
daftar
template
di
memory
komputer
sehingga
dapat
digunakan
berulang-ulang
sesuai
dengan
kebutuhan.
Untuk
menghilangkan
satu
template
dari
daftar
template,
gunakan
perintah
FPVer.FPUnload(id_karyawan, indeks_jari). Gunakan
perintah FPVer.GetFPCount untuk
mengetahui
jumlah
template
yang
sudah
didaftarkan.
Untuk
mendefinisikan
ulang
atau
menghilangkan
seluruh
template
dari
daftar
template
di
memory
komputer,
gunakan
perintah
FPVer.FPListClear.
Proses
verifikasi
di
FlexCode
SDK
dapat
dilakukan
di
background,
artinya
FlexCode
SDK
tetap
aktif
meskipun
aplikasi
berjalan
dalam
kondisi
non
aktif
misalnya
aplikasi
di-minimize.
Perintah
ini
membutuhkan
hak
akses
administrator
komputer
pada
sistem
operasi
Windows
Vista,
7
dan
8,
dengan
kata
lain
Anda
harus
menjalankan
aplikasi
dalam
kondisi
run
as
admin.
Beri
nilai
true
pada
perintah
WorkingInBackground
untuk
mengatur
FlexCode
SDK
tetap
dapat
digunakan
meskipun
aplikasi
di-minimize,
sebaliknya
beri
nilai
false.
Setelah
daftar
template
diisi,
maka
proses
verifikasi
bisa
dimulai.
Untuk
memulai
proses
verifikasi
gunakan
perintah
FPVer.FPVerificationStart atau
FPVer.FPVerificationStart id_karyawan. Jika
id_karyawan
tidak
diinformasikan
maka
FlexCode
SDK
akan
melakukan
verifikasi
1
ke
N,
sebaliknya
maka
akan
melakukan
verifikasi
1
ke
1.
Setelah
perintah
ini,
FlexCode
SDK
dalam
kondisi
menunggu
scan
jari
dilakukan
di
atas
alat.
Saat
jari
di-scan
di
atas
alat
maka
FlexCode
SDK
akan
menginformasikan
jika
gambar
sidik
jari
sudah
siap
untuk
ditampilkan
melalui
event
FPVerificationImage.
Jika
ada
template
yang
cocok
dengan
jari
yang
di-scan,
maka
event
FPVerificationID
akan
menginformasikan
id_karyawan
dan
indeks_jari.
Jika
ternyata
ada
lebih
dari
satu
template
yang
cocok
dengan
jari
yang
di-scan
maka
event
FPVerificationID
akan
dipanggil
berulang-ulang.
Hal
ini
penting
dilakukan
untuk
mencegah
terjadinya
pendaftaran
template
yang
sama
atau
mirip
dengan
menggunakan
id_karyawan
atau
indeks_jari yang
berbeda.
Untuk
mengetahui
apakah
jari
berhasil
dikenali
atau
tidak
maka
setelah
proses
selesai
dilakukan,
FlexCode
SDK
akan
menghasilkan
event
FPVerificationStatus
dengan
satus
v_OK
jika
jari
dikenali
dan
hanya
ada
satu
template
yang
cocok
dari
seluruh
template
yang
ada
di
daftar
template,
status
v_NotMatch
jika
jari
tidak
dikenali,
status
v_MultiplelMatch jika ada lebih dari satu template yang cocok dengan jari yang di-scan dan status-status lain jika terjadi kegagalan
Langkah
berikutnya
adalah
mengisi
aktivasi
alat
yang
digunakan
sehingga
dapat
dikenali
oleh
FlexCode
SDK.
Aktivasi
ini
terdapat
disampul
CD
instalasi
paket
FlexCode
SDK.
Berikut
ini
perintah
aktivasi
alat
:
FPImage.DeviceInfo nomor_seri, kode_verifikasi, kode_aktivasi
Untuk
memulai
scan
jari,
silahkan
gunakan
perintah
FPImageStart,
lalu
jari
bisa
di-scan
di
atas
alat.
Saat
gambar
sidik
jari
siap
ditampilkan,
FlexCode
SDK
akan
menginformasikan
melalui
event
FPImage,
silahkan
gambar
ditampilkan
dan
disimpan
sesuai
dengan
keperluan.
Untuk
memberhentikan
proses
pengambilan
gambar,
panggil
perintah
FPImage.FPImageStop.
Jika
terjadi
kegagalan
proses
pengambilan
gambar
seperti
alat
belum
ditancapkan
ke
port
USB
komputer
atau
alat
belum
diaktivasi,
maka
FlexCode
SDK
akan
menginformasikan
melalui
event
FPImageStatus.
MENDISTRIBUSIKAN
FLEXCODE
SDK
DALAM
APLIKASI
ANDA
Untuk
menginstal
aplikasi
yang
sudah
dikembangkan
ke
komputer
lain,
maka
perlu
disertakan
file
FlexCodeSDK.dll.
File
ini
terletak
di
folder
tempat
FlexCode
SDK
di
install.
Default
folder
instalasi
FlexCode
SDK
di
C:\Program
Files\FlexCodeSDK.
File
ini
bisa
disertakan
dalam
file
setup
aplikasi
Anda.
File
ini
perlu
didaftafkan
di
registry
Windows
dengan
perintah
RegSvr32
dari
menu
Run
di
Windows.
MENGINSTAL
FLEXCODE
SDK
DI
DELPHI
Untuk
penggunaan
di
Delphi,
maka
diperlukan
langkah
tambahan
yaitu
instalasi
component
Delphi.
Sebelum
menginstal,
pastikan
contoh
program
VB6
dapat
dijalankan.
Setelah
itu
lakukan
langkah-langkah
sebagai
berikut
:
1.
Buka
Delphi
7,
masuk
ke
menu
Component
\
Install
Component
2.
Buka
tab
Into
new
package
dan
isi
Unit
file
name
dengan
path
file
component
FlexCodeSDK.pas
(1),
serta
isi
Package
file
name
dengan
path
file
DPK
yang
baru
misalnya
C:\programfiles\Borland\Delphi7\Lib\dcluser.dpk
(2).
Tekan
tombol
OK
jika
sudah
selesai.
3.
Saat
keluar
window
Confirm,
tekan
tombol
Yes.
Keluar
window
Information,
tekan
tombol
OK.
Keluar
window
Package
flexcode.dpk
tekan
icon
Install.
4.
Tab
component
FlexCode
SDK
akan
tampil
sebagai
3
icon
yaitu
Reg,
Ver
dan
Img.
Dan
component
ini
sudah
siap
untuk
digunakan.
FINGERSPOT
WEBSITE
&
ONLINE
SUPPORT
Untuk
informasi
&
bantuan
teknis,
silahkan
kirimkan
email
ke
:
Informasi
umum
:
info@fingerspot.com
Layanan
teknis
:
support@fingerspot.com
Online
Support
:
www.fingerspot.com
Atau
kunjungi
website
Fingerspot
di
www.fingerspot.com
Informasikan
nomor
seri
U.are.U
yang
Anda
miliki
beserta
dengan
kode
verifikasi
dan
kode
aktivasi
yang
terdapat
di
sampul
CD
Instalasi
FlexCode
SDK
dalam
pelayanan
purna
jual
di
atas.