Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arafatkatze/epson-connect-php
https://github.com/arafatkatze/epson-connect-php
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/arafatkatze/epson-connect-php
- Owner: arafatkatze
- License: other
- Created: 2023-10-19T20:57:07.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-20T22:50:01.000Z (about 1 year ago)
- Last Synced: 2024-04-13T14:20:11.828Z (8 months ago)
- Language: PHP
- Size: 76.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
### Installation
To include the SDK in your project using Composer, run:```
composer require arafatkatze/epson-connect-php
```## Prerequisites
Ensure you have the following credentials:- Printer Email
- Client ID
- Client SecretThese can be obtained from the Epson Connect API registration portal.
## Usage
You can initialize the client using direct parameters:
```php
require 'vendor/autoload.php';
use Epsonconnectphp\Epson\Client;
$client = new Client("[email protected]", "a243e42e187e469f8e9c6e2383b7e2e6", "PDLDVwcHI7eX4oL2jHGEdIgl0EK9iMdjNkXumi2tZIgaeyG5AKtGqgHQCEyNZGsR");
$scanme = $client->getScanner();
$printer = $client->getPrinter();
echo "";";
print_r($scanme->list());
echo "echo $printer->getDeviceId();
```## Printing
```php
$printFile = $client->getPrinter();
$printFile->print("file_path.pdf");
```## Scanning
```php
$scanme = $client->getScanner();
echo $scanme->list();
```## Testing the library
```bash
git clone [email protected]:arafatkatze/epson-connect-php.git
composer install
./vendor/bin/phpunit
```## Local Build
```bash
git clone [email protected]: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.