Desktop Device Scan
This is the Desktop Device Scan, our complementary white-label module for the Web Device Scan. You can use our program to collect deep device information and also detect the presence of malicious software.

This software was developed to comply with BCB Normative Instruction No. 491. ogether with Web Device Scan, it is able to generate a unique and reliable identification for each device.
Our application is White Label! You can use your own logos in the installer, as well as customize the executable name and the displayed messages, making the experience friendlier for your user.
Usage
In this step-by-step guide, you will find details on how to use the program together with the library, as well as a JavaScript implementation example. This will give you the tools you need to adapt the solution to your use case.
<html>
<head>
<script src="https://ds.viewpkg.com/device-scan-2-1-0.js"></script>
</head>
<script>
var deviceScan = new vPkg.DeviceScan('web_token', 'session_id')
deviceScan.setSandbox()
deviceScan.setDesktop(true)
deviceScan.info('event_type', 'event_id')
.then((res) => console.log(res))
.catch((error) => console.log(error))
</script>
</html>
When using the deviceScan.setDesktop(true) flag, the Web SDK will try to detect whether the installed application is present. If it is not installed or if it has issues, you may receive one of the following errors:
| Error | Description |
|---|---|
| Timeout in Secure App | The application is present but is not responding correctly. Reinstall the application to fix the issue. |
| Invalid desktop data | The application was modified or corrupted. Reinstall the application to restore integrity. |
| Desktop App Not Present | The application is not installed. Provide the download link supplied by QI Tech to the user. |
| Unexpected App Error | An unexpected error occurred while communicating with the application. If the problem persists after reinstalling, contact support: support. |
Supported Operating Systems
Desktop Device Scan is available for the main modern operating systems, offering native compatibility and optimized performance on each platform.
![]() Windows 10/11 x64 | ![]() macOS Intel (x86_64) macOS Apple Silicon (M1/M2/M3) |

