IDTech Back to Devices
Our IDTech plugin supports a number of IDTech devices for attended (Augusta, Minismart, VP3300, VP8300) or unattended operation (VP3350, VP5300, VP6300, VP6800, VP3300, VP8300).
Supported devices
Windows | Linux | Android | |
---|---|---|---|
VP3350 | ✔ | ✔ | ✔ |
VP3300 | ✔ | ✔ | ✔ |
VP8300 | ✔ | ✔ | ✔ |
VP5300 | ✔ | ✔ | ✔ |
VP6300 | ✔ | ✔ | ✔ |
VP6300 | ✔ | ✔ | ✔ |
Augusta | ✔ | ✔ | ✔ |
Minismart II | ✔ | ✔ | ✔ |
Installation Instructions
Below you can find the different platforms where you can integrate the SDK. Please proceed to the platform you have chosen to integrate with.
Video tutorial showing how to set up IDTech device step by step
Linux
Prerequisites
- glibc 2.16+
- x86_64 / ARM architectures
- libcurl
Installation steps:
- Download Sample App and IDTech plugin here
- Extract libraries and symbolic links from
IDTECH/
folder. - Create file
/etc/ld.so.conf.d/idtech.conf
- This file should contain the path to the extracted libs directory in Step 1. - From the command line run
sudo ldconfig
. - Additionally, if using a NEO2 (family of devices which includes the VP6300 and VP5300) device, please copy the
NEO2_devices.xml
fromlibs/IDTECH/
folder into your project root directory. Permissions must be set for the USB device. This can be achieved by creating a new file in /etc/udev/rules.d named usb.rules - It must have the following contents:SUBSYSTEM=="usb", MODE="0666"
. If you don’t want to add permissions for all devices you could add the IDTech vendor ID - Open up SwingSample folder located in Sample app in some IDE
- Open MainForm.java and run it
NOTE: When running in Java, you must also edit configurations and set the VM option: -Xss4m
Done! With your environment properly configured you are now ready to perform your first sales transaction. Check out the Coding 101 section for more information.
Windows
Prerequisites
- Windows 7/8/10
- If using Java: 32 bit with version 8 or above is required.
- Visual C++ Redistributable Packages for Visual Studio 2013 is required
Installation steps:
Extract libraries from
win-native-32/
and copy all dll files to the application folder.
Depending on the language, run the app as follows:
Java
You’ll need the following VM options:
- Set the java library path
-Djna.library.path=“path to application”
- Set the stack size
-Xss50m
Visual Studio C
In solution explorer:
- Right click the project file and click
Add Existing Item
. Find all other dll files and click Add. Select each dll file under properties select underCopy to Output Directory
toCopy Always
.
- Set the java library path
Add the IDTech plugin libraries as dependencies to your project.
Done! With your environment properly configured you are now ready to perform your first sales transaction. Check out the Coding 101 section for more information.
Android
Installation steps:
- Extract libraries from libs folder and copy them into your project.
- IDTech devices require USB access which can be enabled by following the steps below:
- Create a new file under
res/xml
folder calleddevice_filter.xml
and add the following:
<?xml version="1.0" encoding="utf-8"?> <resources> <!-- OACD / 4651 - IDTech VP3350 --> <usb-device vendor-id="2765" product-id="18001"/> <!-- 0ACD / 3530 - IDTech VP3300 --> <usb-device vendor-id="2765" product-id="13616"/> <!-- 0ACD / 3530 - IDTech VP8300 --> <usb-device vendor-id="2765" product-id="13616"/> <!-- OACD / 4440 - IDTech VP6300 --> <usb-device vendor-id="2765" product-id="17472"/> </resources>
- Add the following contents into
AndroidManifest.xml
file
- Create a new file under
- Add the IDTech plugin libraries as dependencies to your project.
Done! With your environment properly configured you are now ready to perform your first sales transaction. Check out the Coding 101 section for more information.
Need further assistance?
Please check our Device Configuration section in the Support menu.