Integrate cloud printing
into your web application.
The Epson Connect API lets you add cloud printing to your web app. Build print workflows, such as on-site event photo printing or printing learning materials, directly into your product.
Note: The Epson Connect API requires an Epson Connectβcompatible printer that is registered with Epson Connect, plus an internet connection. See the Epson Connect API Developer Site for supported models.
Events & Photos
Print smartphone photos and other content on the spot to enhance the user experience.
View details βEducation
Add paper-based learning workflows to educational apps and services.
View details βScan & Document Workflows
Have scanned files uploaded directly to your own web app or system.
View details βGetting Started
Learn the API basics, test requests with curl, and understand how authentication works.
View details βPrint event photos and hand them to attendees
A sample architecture in which attendees send photos from their smartphones to a printer at the venue, which then prints them.
Requirements
- Print photos taken on attendeesβ smartphones at the venue
- Avoid dedicated PCs and complex printer setup where possible
- Use a consistent printing workflow across different venues
- Handle both photo upload and printing in a single web app
Solution
With the Epson Connect API, your web app can send print jobs through the cloud. Attendees upload photos from their smartphones to your cloud-hosted web app, which then sends the photos to an on-site printer via the Epson Connect API.
Architecture overview
The person who provides the print data is the same person who receives the printout.
Add printing of learning materials and student work to your educational app
A sample architecture for printing worksheets, learning records, and student work from an educational app, combining digital and paper-based learning.
Requirements
- Print learning materials and student work from within the app
- Let users print at home or in the classroom
- Support hands-on learning, such as writing on, pasting, and reviewing printed pages
Solution
With the Epson Connect API, your educational app can print through the cloud. Print worksheets, learning records, student work, and materials for parents as part of the appβs workflow.
Architecture overview
The person who provides the print data is different from the person who receives the printout.
Send scanned files directly to your own server
A sample architecture in which a document is scanned on a printer with a built-in scanner or a standalone scanner (a "scanning device") and the file is uploaded to a server you provide.
Note: The Epson Connect API configures where scanned files are sent. It does not start scans. Users start scans from the scanning deviceβs control panel.
Requirements
- Bring scanned files into your web app or system
- Let users choose a destination without typing a URL
- Manage registered upload destinations from your web app
- Set up an endpoint to receive files uploaded by the scanning device
Solution
The Epson Connect API lets your app create, update, and delete the upload destination URLs shown on the scanning device. The user selects a registered destination on the scanning device and starts the scan, and the scanning device uploads the file to your server. You need to implement a server-side endpoint that accepts these uploads.
Setup
At scan time: User selects a destination on the scanning device β User starts the scan β Scanning device uploads the file to your server
Learn the API basics and the print job flow
Walk through the core flow, from authentication to submitting a print job, with introductory guides and curl examples.
Learn the basics of cloud printing and get an overview of the API.
Step 2 Test the printing API with curl βTry basic API requests with curl before writing any app code.
Step 3 Automate token management βLearn how to implement authentication and token refresh.
Explore additional use cases
The Epson Connect Tech Blog covers use cases for events, education, workflow automation, and more.
FAQ: printing API and scan integration
Common questions from developers evaluating cloud printing and scan integration.
What is the printing API?
The Epson Connect API is a printing API provided by Seiko Epson. It lets an app send print jobs through the cloud to printers registered with Epson Connect.
Can a web app send print jobs?
Yes. With the Epson Connect API, your web app can send print jobs through the cloud to printers registered with Epson Connect.
Can an educational app print learning materials?
Yes. By integrating the Epson Connect API into an educational app, you can print worksheets, learning records, and similar materials.
Can I print smartphone photos at an event?
Yes. With the Epson Connect API, you can build a workflow in which attendees upload photos from their smartphones to your web app, which then sends them to a printer at the venue.
Can the API be used for scanning workflows?
The Epson Connect API lets you create, update, and delete upload destination URLs for scanned data. The scan itself is started on the printer with a built-in scanner or standalone scanner.
Where do scanned files go?
With the Epson Connect API scan integration, scanned files are uploaded to a server that you provide. The user picks a registered destination on the printer with a built-in scanner or standalone scanner before scanning.
What do I need to implement for scan destinations?
To use the Epson Connect API scan integration, you need a server with an endpoint that can receive files uploaded by the printer with a built-in scanner or standalone scanner.
Explore the API reference and get started
The Epson Connect API Developer Site has an overview of printing API integration, onboarding steps, and technical documentation.
Check the docs to see how the Epson Connect API fits into your web appβs architecture.