Electronics

RFID Reader JT308

AED 56.70

Low stock
1

Description

The JT308 RFID reader is a compact and easy-to-use device that can read RFID tags and cards at a frequency of 125Khz. It supports μEM4001, 4100, or compatible RFID/ID cards and can read the first 10 digits of the card. The reader is a standard HID device, so no driver installation is necessary, and the code can be read into any input editor, such as Notepad or WORD. It has a USB interface and is compatible with Windows 95/98/2000/XP. The reading distance is between 5-8cm, and it has a communication speed of 106Kbit/s. The reader is powered by a DC 5V power supply

 

Package Includes:

  • 1 x JT308 RFID reader

 

Features:

  1. RFID/ID card compatibility: The reader supports μEM4001, 4100, or compatible RFID/ID cards, making it suitable for various applications, such as access control, time attendance, and inventory management.
  2. Standard HID device: The reader is a standard HID device, which means that it does not require any driver installation. The code can be read into any input editor, such as Notepad, WORD, or other text-editing software.
  3. USB interface: The reader has a USB interface that enables it to communicate with a computer or other devices. It is compatible with various operating systems, including Windows 95/98/2000/XP.
  4. Reading distance: The reader has a reading distance of between 5-8cm, which makes it suitable for reading cards without the need for direct contact.
  5. Communication speed: The reader has a communication speed of 106Kbit/s, which allows for fast and efficient data transfer.
  6. Power supply: The reader is powered by a DC 5V power supply, which can be obtained via a USB cable or an external power supply.
  7. Compact and durable design: The reader has a compact and durable design. It measures 10.8x7.8x2.8cm and weighs 70g. With the USB cable included, the weight is 100g. The reader is black in color and has a professional look.

 

Description:

The JT308 RFID reader is a compact and user-friendly device designed for reading RFID tags and cards. It operates on the 125Khz frequency and is capable of reading μEM4001, 4100, or compatible RFID/ID cards. The reader can read the first 10 digits of the card, which makes it suitable for various applications, such as access control, time attendance, and inventory management. The JT308 reader is a standard HID device, which means that it does not require any driver installation. The code can be read into any input editor, such as Notepad, WORD, or other text-editing software. The reader has a USB interface that enables it to communicate with a computer or other devices. It is compatible with various operating systems, including Windows 95/98/2000/XP. The reader has a reading distance of between 5-8cm, which makes it suitable for reading cards without the need for direct contact. It has a communication speed of 106Kbit/s, which allows for fast and efficient data transfer. The reader is powered by a DC 5V power supply, which can be obtained via a USB cable or an external power supply. The JT308 RFID reader has a compact and durable design.

 

Principle of Work:

The JT308 RFID reader works by using radio frequency technology to read the information stored on RFID tags or ID cards. The reader emits a low-level electromagnetic field that powers the RFID tag or card and communicates with it wirelessly to retrieve the information stored on it. When a user places an RFID tag or ID card near the reader, the electromagnetic field emitted by the reader powers the tag or card. The tag or card then responds to the reader's signal by transmitting the information stored on it back to the reader. The reader receives this information and decodes it, making it available for further processing by a computer or other device. JT308 RFID reader has a reading distance of between 5-8cm, which means that it can read RFID tags or ID cards without the need for direct contact. The reader has a USB interface that enables it to communicate with a computer or other devices, making it easy to integrate into various applications.

 

Pinout of the Module:

The JT308 RFID reader does not have a pinout as it is designed to be a plug-and-play device with a USB interface. The reader is a standard HID device and can be used without any additional drivers or software installation. When the reader is connected to a computer via the USB cable, it will be recognized as a keyboard input device, and the code read from the RFID tag or ID card will be sent as keyboard input to the active window or application. However, if you need to connect the reader to a microcontroller or other device, you may need to use a USB to TTL converter to interface with it.

 

Applications:

  1. Access control: The reader can be used to control access to secure areas or facilities by reading RFID tags or ID cards.
  2. Time attendance: The reader can be used to track employee attendance by reading RFID tags or ID cards when employees enter or exit the workplace.
  3. Inventory management: The reader can be used to track and manage inventory by reading RFID tags on products or items.
  4. Asset tracking: The reader can be used to track assets, such as equipment or vehicles, by reading RFID tags attached to them.
  5. Library management: The reader can be used in libraries to track and manage books and other materials by reading RFID tags attached to them.
  6. Parking management: The reader can be used in parking garages or lots to control access and track vehicles by reading RFID tags attached to them.
  7. Payment systems: The reader can be used in payment systems, such as vending machines or kiosks, by reading RFID tags or ID cards to process payments.

 

Circuit:

Just Plug the module into the Pc or the RPi using the USB connecter and nothing else needed 

 

Library:

To read the card number from the JT308 RFID reader using Python, you can use the PyUSB library to communicate with the device over USB.

The steps to install the PyUSB library on Windows:

  1. Install Python: If you haven't already, download and install Python from the official Python website (https://www.python.org/downloads/windows/).
  2. Install libusb: PyUSB is built on top of libusb, which is a library that provides low-level access to USB devices. You can download libusb from the official website (https://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/), and then run the installer to install it.
  3. Install PyUSB: You can install PyUSB using pip, which is a package installer for Python. Open a command prompt and enter the following command:
    pip install pyusb
  4. Verify the installation: To verify that PyUSB is installed correctly, open a Python shell and enter the following commands:

    import usb.core
    import usb.util

    dev = usb.core.find()
    print(dev)

 

Code:

Follow the steps to read the card number from the RFID reader using Python:

  1. Install the PyUSB library and its dependencies on your computer.
  2. Connect the JT308 RFID reader to your computer via USB.
  3. Use the PyUSB library to detect the device and establish a connection to it.
  4. Send commands to the reader to initiate card reading.
  5. Receive and decode the card number data sent by the reader.
import usb.core
import usb.util

# Find the JT308 RFID reader device
device = usb.core.find(idVendor=0xFFFF, idProduct=0x0035)

if device is None:
    raise ValueError('Device not found')

# Detach the kernel driver from the device so we can communicate with it
if device.is_kernel_driver_active(0):
    device.detach_kernel_driver(0)

# Claim the device interface
usb.util.claim_interface(device, 0)

# Send a command to the reader to initiate card reading
# The exact command may vary depending on the reader's firmware
device.ctrl_transfer(0x21, 9, 0x0200, 0, [0x00, 0x01])

# Receive the card number data from the reader
data = device.read(0x81, 16, 1000)

# Decode the card number from the received data
card_number = ''.join([chr(x) for x in data[2:]])

print('Card number:', card_number)

# Release the device interface and close the connection
usb.util.release_interface(device, 0)
device.attach_kernel_driver(0)
  1. The first two lines import the necessary modules from PyUSB: usb.core and usb.util.
  2. The usb.core.find() function is used to find the JT308 RFID reader device by its vendor ID and product ID. If the device is not found, a ValueError is raised.
  3. The device.is_kernel_driver_active(0) function is used to check if there is a kernel driver attached to the device. If there is, the device.detach_kernel_driver(0) function is called to detach it, so that the Python script can communicate with the device.
  4. The usb.util.claim_interface(device, 0) function is called to claim the interface of the device.
  5. The device.ctrl_transfer(0x21, 9, 0x0200, 0, [0x00, 0x01]) function is used to send a command to the reader to initiate card reading. The exact command may vary depending on the reader's firmware.
  6. The device.read(0x81, 16, 1000) function is used to receive the card number data from the reader. The function parameters specify the endpoint address, the number of bytes to read, and the timeout in milliseconds.
  7. The received data is decoded using a list comprehension that converts each byte in the data to a character and then concatenates them into a string.
  8. The decoded card number is printed on the console.
  9. The usb.util.release_interface(device, 0) function is called to release the device interface, and then the device.attach_kernel_driver(0) function is called to reattach the kernel driver to the device.

Note that the specific commands and data format used to communicate with the reader may vary depending on the reader's firmware and configuration.

 

Technical Details:

  • Support μEM4001, 4100, or its compatible RFID, ID card.
  • Frequency: 125Khz
  • Read the first 10 digits of the RFID/Proximity card.
  • Support Windows 95/98/2000/XP.
  • Communication speed: 106Kbit/s 
  • Power: DC 5V(±5%) 
  • Reading distance: 5-8cm
  • Interface: USB
  • Operating temperature: -10℃ ~ +70℃ 
  • Storage temperature: -20℃ ~ +80℃ 
  • size: L × W × H) 10.8x7.8x2.8cm
  • Weight: 70g. with USB Cable: 100g
  • Color: black 

 

Resources:

Video

 

Comparison:

Both the JT308 RFID reader and the RC522 RFID reader are popular and widely used RFID reader modules, but they have some differences in terms of their features, specifications, and applications. some of the main differences between the two modules:

  1. Frequency: The JT308 RFID reader operates at a frequency of 125 kHz, while the RC522 RFID reader operates at a higher frequency of 13.56 MHz. This means that the two modules are compatible with different types of RFID tags and cards.
  2. Reading distance: The JT308 RFID reader has a reading distance of 5-8 cm, while the RC522 RFID reader has a longer reading distance of up to 10 cm.
  3. Interface: The JT308 RFID reader has a USB interface, while the RC522 RFID reader has an SPI interface. This means that the two modules require different types of connections and may be more suitable for different types of applications.
  4. Supported tags: The JT308 RFID reader supports μEM4001, 4100, or its compatible RFID/ID cards, while the RC522 RFID reader supports MIFARE Classic, MIFARE Ultralight, and other compatible RFID cards.
  5. Libraries: Both modules require libraries to work with, but the libraries for the RC522 RFID reader are more commonly used and have more community support.

In the end the choice between the JT308 RFID reader and the RC522 RFID reader depends on the specific requirements of your application, such as the type of tags or cards you want to read, the reading distance you need, and the interface you prefer.