Skip to main content
Device SDK Type-J (SDK/J) - Overview


As Ricoh announced in 2014, we are discontinuing SDK/J platform and ask you to migrate your SDK/J application to SmartSDK platform. For SDK/J, only minimal support will be available in the future (bug fix implementation).

Please be informed about the following rules related to the outdated SDK/J platform:

1. No more SDK/J manifest file for newly developed SDK/J application is provided
2. Compatibility test for updated SDK/J application will be conducted only for bug fixes but not for new features
3. Update tool is available on demand via Ask Ricoh

Please continue to finalise your applications' migration to SmartSDK.


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

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.

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        

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

Development Environment

SDK/J comprises:
- MFP/LP classes
- Emulator
- Sample programs
- Documentation (Tutorial, JavaDoc API specifications)

SD card: 
- Java VM
- Foundation Classes
- Application Loader


Embedded Software Architecture is Ricoh’s solution platform to enhance MFP’s/LP’s functions.

In the modern office environment, traditional standalone single-function output devices like copiers and printers have evolved into networked multifunction input/output devices. Office equipment is now an essential component within the communication framework of computer networks and Ricoh wants to take it even further.

To meet customers’ unique business requirements and to improve efficiency of enterprise workflows, Ricoh has created "Embedded Software Architecture™", a Java™-compliant application development platform. Ricoh's "Embedded Software Architecture™" is an open platform and offers optimum versatility.

For example, an embedded Java™ application might scan a document to an MFP, identify the title and automatically send it to the appropriate location. It is also possible to reduce network traffic by having a printer share part of the print data process that the server has been performing.

Ricoh's "Embedded Software Architecture™" is designed to maintain application compatibility across multiple MFP’s and Laser Printers in current and future launches.



Available with the following Membership levels
Premier Premier Plus