# CloudPOS SDK

This comprehensive documentation aims to guide Android application developers for the Smart POS. It covers EMV payment specifications, barcode scanning, the Device Java API, API details, samples, a quick start guide, and additional resources.

For more details, please refer to the provided links and sections.

### EMV Payment

The EMV Payment SDK is designed to facilitate the development of payment applications (APPs).

* [EMV Develop Spec](/cloudpossdk/cloudpos-sdk/emv-develop-spec.md)

### Barcode Scanning

* [Scanning Service Usage](/cloudpossdk/cloudpos-sdk/scanning-service-usage.md)

### Device Java API

The Device Java API simplifies development by being packaged as an AAR library file, providing Android developers with easy integration. This API includes functionalities such as Printer, PINPad, MSR, SmartCard, RFCard, SerialPort, LED, Fingerprint, and HSM.

* [API Specifications](http://sdkwiki.wizarpos.com/wizarposapi/)
* [API Specifications Download](https://ftp.wizarpos.com/device/java/javadoc_20250527.zip)
* [CloudPOS SDK AAR](/cloudpossdk/cloudpos-sdk/cloudpos-sdk-aar.md)
* [Samples](/cloudpossdk/cloudpos-sdk/java-api-samples.md)
* [Permissions Definition](/cloudpossdk/cloudpos-sdk/permissions.md)
* [Error Code](/cloudpossdk/cloudpos-sdk/error-code.md)
* [Printer Technical Manual](http://ftp.wizarpos.com/device/CloudPOSPrinter_TechnicalManual_20231222_en.pdf)

### MDB Interface

* [MDB Communication Protocal](/cloudpossdk/cloudpos-sdk/mdb-communication-protocal.md)

### Quick Start Guide

* [USB Driver Download](/cloudpossdk/faq/usb-serial-port/install-terminal-usb-drivers.md)
* [Install App](/cloudpossdk/faq/other-development/install-pos-applications.md)
* [Apply App Certificate](/cloudpossdk/faq/certificate/apply-app-certificates.md)
* [Sign App](/cloudpossdk/faq/other-development/app-signing-process.md)
* [Apply TMS Account](/cloudpossdk/faq/tms-wizarview/apply-wizarview-account.md)
* [TMS Manual](https://ftp.wizarpos.com/device/TMSManual.pdf)


---

# Agent Instructions: 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:

```
GET https://smartpossdk.gitbook.io/cloudpossdk/cloudpos-sdk.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
