Skip to main content
SmartSDK - Overview

Ricoh’s Device SmartSDK is the successor of SDK Type-J (SDK/J) and is a state-of-the-art application development environment that allows for the creation of embedded and remote applications that run on Ricoh Multifunction Devices and Laser Printers. SmartSDK is based on Android technology and controls most aspects of device operation, including the control panel and core capabilities such as printing, scanning, faxing and saving files.

It allows for the creation of 3 different kinds of application that run on Ricoh Multifunction Devices and Laser Printers.

SmartOperationPanel - is an Android platform panel with fully function capabilities for scanning, printing, scanning and FAX.

WebBrowserNX - is the redesigned version of Ricoh’s Device Browser. It is not intended for general web browsing, but is a browser technology to allow the design of web based applications that run on an HTTP server with capability to print, scan, FAX and copy.

Web API - is a HTTP protocol based REST API. It allows the realisation of Print, Scan, Fax or Copy applications driven by remote devices. e.g. mobile phones and tablets.

Main Features: 

Print feature

The print functionality of Printers and MFP Devices can be controlled. For example, images or print data received from the network host can be specified to use a certain feeder tray, or a particular post process.

Scan feature

Scanner functionality of MFP devices can be controlled. For instance, scanned image data can be saved or delivered via the network.

Copy feature

Copier functionality of MFP devices can be controlled. For instance, to customise copier features of an application.

Fax feature

The ‘Fax’ package allows for sending scanned tiff files and receiving tiff files from the client terminal via the fax line.

User interface

Operation buttons and display panel of a MFP Device can be controlled, for instance:

  • Drawing text and graphics on display panel

  • Handing operation buttons

  • Controlling LED display

Authentication, Authorisation and Accounting

The SmartSDK is enabled for authentication, authorisation and accounting. This enables implementation of authentication, authorisation and accounting features in applications developed using SmartSDK on Ricoh MFP devices. USB Card Readers are supported for the use of authentication, authorisation and accounting.

Development Environment

SmartSDK comprises:

  • SmartSDK service

  • WebAPI

  • Java Script for WebBrowser NX

  • Emulator

  • Sample programs

  • Documentation (Tutorial, JavaDoc API specifications)


WebAPI enables developers to create remote applications that can be used by web-enabled/mobile devices.

WebBrowser NX

WebBrowser NX enables developers to create applications that are located on remote web servers with the same functionality as embedded applications.

Available with the following Membership levels:

Smart Premier Premier Plus