> For the complete documentation index, see [llms.txt](https://idiotech.gitbook.io/imsi-4/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://idiotech.gitbook.io/imsi-4/admin-manual/test-test-1.md).

# Card Reader

## **Card Reader List**

&#x20;     หน้า Card Reader List เป็นหน้าสำหรับตั้ง Card Reader ในระบบ โดยสามารถผูก Package ของผู้ใช้งาน คู่กับหมายเลข IP Address ของเครื่องอ่านบัตรประชาชนได้ด้วยการตั้งค่าในเมนูนี้

![](/files/-M27gyxK-7UFm6OO3KXl)

&#x20;                                                      *วิธีเข้าหน้า Card Reader List*

![](/files/-M27hxrAYWwIyrNUSwjT)

&#x20;                                                                     *หน้า Card Reader List*

### **รายละเอียดหน้า Card Reader List**

&#x20;    ข้อมูลในหน้า Card Reader List จะถูกแบ่งออกเป็น 2 ส่วน โดยข้อมูลในส่วนบนของหน้าจะเป็นแบบฟอร์มสำหรับเพิ่ม Card Reader เครื่องใหม่ในระบบ และส่วนที่สองคือตารางแสดง Card Reader ที่มีอยู่ในระบบ

### **แบบฟอร์มสำหรับเพิ่ม Card Reader**

&#x20;   แบบฟอร์มมีข้อมูลดังนี้

1. Reader IP Address: IP Address ของอุปกรณ์ Card Reader&#x20;
2. Package: กำหนด Package ที่ใช้งานคู่กับ Card Reader&#x20;
3. Reader Name:ชื่อ Card Reader&#x20;
4. ปุ่ม Test Ping Device: ใช้สำหรับทดสอบว่าเครื่อง Server สามารถติดต่อกับ Card Reader ได้หรือไม่ (เครื่อง Server ที่ติดตั้งโปรแกรมจะต้องเชื่อมต่อกับ Card Reader ได้ผ่านทาง IP LAN หรือ WAN)
5. ปุ่ม Save Reader: ใช้สำหรับบันทึกข้อมูลในแบบฟอร์ม

![New Card Reader Form](/files/-M27jtt3HRh2anmY-sgx)

### **ตาราง Reader List**

&#x20;  ตารางแสดงข้อมูล Card Reader ที่อยู่ในระบบ โดยแสดงข้อมูลดังนี้

1. Reader Name: ชื่อของอุปกรณ์ Card Reader
2. IP Address: IP Address ของอุปกรณ์
3. Package: แสดง Package ที่ใช้คู่กับ Card Reader&#x20;
4. Action: ปุ่มสำหรับจัดการข้อมูล  โดยการ Delete คือการลบ Card Reader ออกจากระบบ&#x20;

&#x20;    ​​

![Card Reader List](/files/-M27mXrEKHpSsnO2CoYb)

&#x20;  \*\*  ในกรณีที่มีการส่งข้อมูลมาจาก Card Reader ที่ไม่การกำหนด IP Address ไว้ผู้ใช้งานจะถูกกำหนดให้ใช้เป็น Package Default โดยอัตโนมัติ

## Card Reader Account Format

&#x20;   หน้า Account Format เป็นหน้าสำหรับกำหนดรูปแบบ Username และ Password เมื่อผู้ใช้งานขอ Username ผ่านระบบ Card Reader

![วิธีเข้าหน้า Card Reader Account Format](/files/-M27pDjqGpRerLJeNP5H)

![หน้า Card Reader Account Format](/files/-M27pMWZ3xcP3SSyePGz)

### รายละเอียดหน้า Card Reader Account Format

&#x20;   หน้า Card Reader Account Format ประกอบไปด้วยสองหัวข้อย่อยดังนี้

**1. Username: ใช้สำหรับตั้งรูปแบบ Username ที่ต้องการสร้าง โดยเลือกได้จากตัวเลือกดังนี้**

1.1 Random: สร้าง Username โดยการสุ่มโดยต้องกำหนดค่าดังนี้

* Number: สุ่มจากตัวเลขเท่านั้น
* Number+Letter: สุ่มจากตัวเลขและอักษรภาษาอังกฤษ
* Random Length: จำนวนอักขระที่ต้องสุ่ม
* Prefix: กำหนดให้ Username ที่สร้างขึ้นต้นด้วยข้อความนี้ ก่อนที่จะสุ่ม

1.2 Card's Owner Personal ID: ใช้หมายเลขบัตรประชาชนที่อ่านได้เป็น Username

**2. Password: ใช้สำหรับตั้งรูปแบบรหัสผ่านที่ต้องการสร้าง โดยเลือกได้จากตัวเลือกดังนี้**

2.1 Random: สร้างรหัสผ่านโดยการสุ่ม

* Number: สุ่มจากตัวเลขเท่านั้น
* Number+Letter: สุ่มจากตัวเลขและอักษรภาษาอังกฤษ
* Random Length: จำนวนอักขระที่ต้องสุ่ม

2.1 Card's Owner First Name: ใช้ชื่อของผู้ถือบัตรที่อ่านได้เป็นรหัสผ่าน

2.3 Card's Owner Birth Date: ใช้วันเกิดของผู้ถือบัตรที่อ่านได้เป็นรหัสผ่าน โดยจะเป็น\
เลขสี่หลักเสมอ สองหลักแรกจะเป็นวันเกิด(หากเป็นเลขหลักเดียวจะต้องใส่ 0 นำหน้า) และเลขสองหลักท้ายจะเป็นเลขเดือนเกิด(หากเป็นเลขหลักเดียวจะต้องใส่ 0 นำหน้า)  ตัวอย่าง หากเกิดวันที่ 4 สิงหาคม จะมีรหัสเป้น 0408 เป็นต้น

## Card Reader Log

&#x20;   หน้า Card Reader Log จะแสดงข้อมูลประวัติการดำเนินการขอ Card Reader ย้อนหลังโดยมีรายละเอียดดังนี้

![วิธีไปยังหน้า Card Reader Log](/files/-M27vEZ2tahMmCljBSNB)

![หน้า Card Reader Log](/files/-M27vLxxhIO96eL7iv1b)

### รายละเอียดข้อมูลในตาราง

1. Log Time: แสดงวันเวลาที่เกิดเหตุการณ์
2. Card Reader IP Address: แสดง IP Address ของอุปกรณ์ Card Reader ที่ส่งข้อมูลมา
3. Card Reader Name: แสดงชื่อของอุปกรณ์ Card Reader ที่ส่งข้อมูลมา
4. Message: แสดงข้อความว่าระบบรับมือกับการส่งข้อมูลครั้งนั้นอย่างไร

### ตัวอย่างข้อความ Message

| ข้อความ Message                               | ความหมาย                                                                                                                                                                               |
| --------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Create account \[XXXX] success                | <p>ระบบได้รับข้อมูลจากบัตรประชาชน <br>และสร้าง Username XXXX เข้าไปในระบบ</p>                                                                                                          |
| Update account \[XXXX] success                | <p>ระบบได้รับข้อมูลจากบัตรประชาชน</p><p>แต่ Username XXXX มีอยู่แล้วในระบบ </p><p>จึงได้ทำการ Update เวลาใช้งาน,Password </p><p>ให้ถูกต้องตามการตั้งค่าปัจจุบัน</p>                    |
| Update account \[XXXX] change package success | <p>ระบบได้รับข้อมูลจากบัตรประชาชน</p><p>แต่ Username XXXX มีอยู่แล้วในระบบ </p><p>จึงได้ทำการ Update เวลาใช้งาน,Password </p><p>และเปลี่ยน Package ให้ถูกต้องตามการตั้งค่าปัจจุบัน</p> |
| Unable to generate username.                  | <p>ระบบได้รับข้อมูลจากบัตรประชาชน</p><p>แต่ไม่สามารถสุ่มสร้าง Username ได้สำเร็จ<br>เกิดจากไม่สามารถหา Username ที่ไม่ซ้ำ<br>กับ Username ที่มีอยู่ในระบบแล้วได้</p>                   |
| Unset Account rule.                           | <p>ระบบได้รับข้อมูลจากบัตรประชาชน</p><p>แต่ไม่สามารถสร้าง Username หรือ Password</p><p>ได้เนื่องจากไม่ได้กำหนดรูปแบบการสร้าง username และ password ไว้</p>                             |
| No package for card reader                    | <p>ระบบได้รับข้อมูลจากบัตรประชาชน</p><p>แต่ไม่สามารถสร้าง Username ได้ <br>เนื่องจากไม่พบ Package ที่ตั้งค่าไว้</p>                                                                    |

### Card Reader Statistic

&#x20;   หน้า Card Reader Statistic จะแสดงข้อมูลจำนวนผู้ใช้งานระบบ Card Reader โดยแยกจำนวนผู้ใช้งานออกตามข้อมูลเพศ,อายุของผู้ถือบัตร และอุปกรณ์ Card Reader ที่ใช้งาน

![วิธีไปยังหน้า Card Reader Statistic](/files/-M2855XFo6TBziTpoTJI)

![หน้า Card Reader Statistic](/files/-M285YnDZRTuKkTfNg4Q)

### รายละเอียดหน้า Card Reader Statistic

&#x20;    ผู้ดูแลระบบสามารถกำหนดช่วงเวลาในการดึงข้อมูลที่มีการบันทึกไว้ในระบบโดยกำหนด Start Date และ End Date ได้จากเงื่อนไขการค้นหาและดึงข้อมูลโดยข้อมูลที่ได้จากการค้นหาจะแบ่งออกเป็นสองส่วนดังนี้

1. Client Information Chart: แสดงจำนวนผู้ใช้งานแยกตามข้อมูลสรุปเพศและช่วงอายุที่อ่านได้จากเครื่องอ่านบัตร
2. Account Generate/Update By Reader: แสดงจำนวนผู้ใช้งานที่ถูกสร้างขี้นแยกตาม Card Reader

## การติดตั้ง Software เครื่องอ่านบัตรประชาชนและรุ่นที่รองรับ

รุ่นอุปกรณ์ที่รองรับ

&#x20;        \- Hawk Eye Thai ID: Model Identiv Cloud 2700RB

การติดตั้ง Driver เครื่องอ่านบัตรประชาชน และเครื่องพิมพ์

การตั้งค่าโปรแกรมบน Windows 10

การทดสอบการทำงาน


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://idiotech.gitbook.io/imsi-4/admin-manual/test-test-1.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
