Pada waktu menggunakan SDK yang didownload dari www.zkteco.com (http://www.zkteco.com/support/SDK/39_55.html) saya mengalami kesulitan download data attendant atau AttLogs pada SDK 32 Bit ver6.2.4.11 .

Untuk SDK C# versi BW (Black and White) dapat connect ke mesin finger print ZT1600 dengan menggunakan USB Client, tetapi data AttLogsnya tidak sesuai dengan yang saya harapkan.
Untuk SDK C# versi TFT saya tidak bisa connect ke mesin absensi ZT1600.

Saya kemudian mengcopy function koneksi USB dari BW ke TFT dan berhasil dengan. Function yang saya copykan adalah:
        private void btnUSBConnect_Click(object sender, EventArgs e)
        {
            iMachineNumber = 1;//In fact,when you are using common USBClient communication,parameter Machinenumber will be ignored,that is any integer will all right.Here we use 1.
            bIsConnected = axCZKEM1.Connect_USB(iMachineNumber);

            int idwErrorCode = 0;

            Cursor = Cursors.WaitCursor;

            if (bIsConnected == true)
            {
                btnUSBConnect.Text = “Disconnect”;
                btnUSBConnect.Refresh();
                lblState.Text = “Current State:Connected”;
                axCZKEM1.RegEvent(iMachineNumber, 65535);//Here you can register the realtime events that you want to be triggered(the parameters 65535 means registering all)
            }
            else
            {
                axCZKEM1.GetLastError(ref idwErrorCode);
                MessageBox.Show(“Unable to connect the device,ErrorCode=” + idwErrorCode.ToString(), “Error”);
            }

            Cursor = Cursors.Default;

            return;
     }

Kemudian jika anda ingin menghubungkan SDK TFT ke mesin dengan network dan TCPIP maka pastikan anda menggunakan password yang telah disepakati misalnya dengan contoh koneksi seperti berikut ini:
            axCZKEM1.SetCommPassword(1234);
            bIsConnected = axCZKEM1.Connect_Net(txtIP.Text, Convert.ToInt32(txtPort.Text));

Untuk register dll yang baik:
1. copy dll yang ada di folder sdk  ke system32
2. masuk command prompt sebagai system administrator:
Start – All Programs – Accessories – Command Prompt – Run As Administrator:
C:\Windows\System32>regsvr32.exe zkemkeeper.dll

Jika kita tidak melakukan hal di atas kita akan mengalami error misalnya:
The module ‘zkemkeeper.dll’ was loaded but the call to RegisterDllServer failed with error code 0X80070005.

Include zkemkeeper ke project kita:
1. Refrences – Add Referece – Browse
2. Disable interop seperti gambar berikut ini:

3. Pada Build – Configuration Manager:

4. Hasil build ada di fp\fp\bin\x86\Release\fp.exe, di mana fp ini adalah Solution.

Artikel terkait :
PHP Library for ZK Time & Attendance Deviceshttps://github.com/cobisja/tad-php .

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Download Attlog dengan SDK ZKTeco