TOP

Home  |  The Epson Company  |  Epson & the Community  |  Epson Technology  |  Investor Relations  |  Newsroom  |  Epson Web Sites  |  Epson.com

Epson technology

Links

ESC/P-R Library

PrintText SizeSmallLarge

ESC/P-R is the new standard language for Epson inkjet printers, which enables users to print from a wide variety of digital equipment.


What's ESC/P-R library?

The ESC/P-R library is the development kit for the ESC/P-R printer driver, which includes all the source code, and print sample applications. With the kit, developers only need to create one driver in order to connect and communicate with any Epson inkjet printer that supports ESC/P-R.

Main specifications

  • Basic printing
  • Auto printer searching
  • Status information

Printers available

Portable to many OS systems

  • Linux (Fedora, OpenSUSE, Mandriva, Debian, Ubuntu, and more)
  • Windows CE, Windows Mobile
  • ITORON
  • Other unique OSs

Development environment necessary

Interface USB, Ethernet
USB Should be able to read and write to USB port.
Ethernet Socket library equivalent to Berkeley sockets API.
Driver size Code About 100KB *when using only USB I/F
  Memory About 30KB *when printing A4 size

*Driver size is calculated based on processing by raster unit, not whole image. Memory size is not affected by paper type.

Licenses and support

  • To use the ESC/P-R Library for development, an NDA agreement is necessary. Epson will provide the ESC/P-R Library free of charge once the agreement has been finalized.
  • To use the ESC/P-R Library for actual commercialization, a license agreement will be necessary.
  • Epson support includes: providing the Library and technical support.

Merit for venders/users

  • Easy to implement
  • No need to develop separate drivers for each printer
  • The Library supports printing control both for USB and network connections
  • Able to connect to most Epson printers
  • Driver updates available in the future
  • High quality images

Applications

  • Game software
  • Game machines
  • Panel computers, monitoring and measuring equipment
  • Copyboards
  • Internet terminals
  • Drivers for Linux OSs
  • Cell phones
  • Others