PHPackages                             epsonconnectphp/epson - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. epsonconnectphp/epson

ActiveLibrary

epsonconnectphp/epson
=====================

011PHP

Since Oct 20Pushed 2y ago1 watchersCompare

[ Source](https://github.com/arafatkatze/epson-connect-php)[ Packagist](https://packagist.org/packages/epsonconnectphp/epson)[ RSS](/packages/epsonconnectphp-epson/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Epson Connect PHP SDK
=====================

[](#epson-connect-php-sdk)

The Epson Connect PHP SDK provides a comprehensive interface to the Epson Connect API. With this SDK, PHP developers can effortlessly control Epson printers and scanners through the Epson cloud service. [Documentation](https://arafatkatze.github.io/epson-connect-php/packages/Epsonconnectphp-Epson.html)

Getting Started
---------------

[](#getting-started)

### Installation

[](#installation)

To include the SDK in your project using Composer, run:

```
composer require arafatkatze/epson-connect-php

```

Prerequisites
-------------

[](#prerequisites)

Ensure you have the following credentials:

- Printer Email
- Client ID
- Client Secret

These can be obtained from the Epson Connect API registration portal.

Usage
-----

[](#usage)

You can initialize the client using direct parameters:

```
require 'vendor/autoload.php';

use  Epsonconnectphp\Epson\Client;
$client = new Client("pdx3882hvp0q97@print.epsonconnect.com", "a243e42e187e469f8e9c6e2383b7e2e6", "PDLDVwcHI7eX4oL2jHGEdIgl0EK9iMdjNkXumi2tZIgaeyG5AKtGqgHQCEyNZGsR");
$scanme = $client->getScanner();
$printer = $client->getPrinter();
echo "";
print_r($scanme->list());
echo "";

echo $printer->getDeviceId();
```

Printing
--------

[](#printing)

```
$printFile = $client->getPrinter();
$printFile->print("file_path.pdf");
```

Scanning
--------

[](#scanning)

```
$scanme = $client->getScanner();
echo $scanme->list();
```

Testing the library
-------------------

[](#testing-the-library)

```
git clone git@github.com:arafatkatze/epson-connect-php.git
composer install
./vendor/bin/phpunit
```

Local Build
-----------

[](#local-build)

```
git clone git@github.com:arafatkatze/epson-connect-php.git
composer install
```

To publish to Packagist:
Ensure you have the necessary configurations in your `composer.json` and then create a new release on your GitHub repository. Packagist will automatically detect and list your library.

###  Health Score

14

—

LowBetter than 2% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity20

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/237097347fd475919cb7ab2608ddea647e0d9c2eb3d6df2772e2f7e8b3324ec7?d=identicon)[arafatkatze](/maintainers/arafatkatze)

---

Top Contributors

[![arafatkatze](https://avatars.githubusercontent.com/u/11155207?v=4)](https://github.com/arafatkatze "arafatkatze (3 commits)")

### Embed Badge

![Health badge](/badges/epsonconnectphp-epson/health.svg)

```
[![Health](https://phpackages.com/badges/epsonconnectphp-epson/health.svg)](https://phpackages.com/packages/epsonconnectphp-epson)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
