PHPackages                             winternet-studio/tsc-printers-php - 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. [File &amp; Storage](/categories/file-storage)
4. /
5. winternet-studio/tsc-printers-php

ActiveLibrary[File &amp; Storage](/categories/file-storage)

winternet-studio/tsc-printers-php
=================================

Library for handling TSC label printers

22241PHP

Since Jun 14Pushed 6y agoCompare

[ Source](https://github.com/winternet-studio/tsc-printers-php)[ Packagist](https://packagist.org/packages/winternet-studio/tsc-printers-php)[ RSS](/packages/winternet-studio-tsc-printers-php/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

TSC label printers
==================

[](#tsc-label-printers)

Library for handling TSC label printers

!!! PROJECT ONLY JUST STARTED - NOT YET READY FOR USE !!!

- If images are used PHP's GD extension is required.
- If USB connection is used PHP's COM (com\_dotnet) extension is required.
- If the unofficial web interface method is used PHP's curl extension is required, unless you implement your own HTTP client.

So far only the very basic features for making a label has been abstracted into clean methods, for example like writing scalable text, lines, boxes, and images. Even these might be limited to just exactly our usage scenario, so you are welcome to do Pull Requests with enhancements. You can always do custom stuff using the `customCommand` method or use the `callActiveX` method for your own COM object calls.

A TSC DA220 printer has been used in the development of this class.

Installation
------------

[](#installation)

The preferred way to install this extension is through [composer](http://getcomposer.org/download/).

Either run

```
php composer.phar require --prefer-dist winternet-studio/tsc-printers-php "*"

```

or add

```
"winternet-studio/tsc-printers-php": "*"

```

to the require section of your `composer.json` file.

Usage
-----

[](#usage)

See the documentation with full example in [LabelPrinting.php](./LabelPrinting.php).

See the source code to fully understand how to use this library.

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity37

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/d9f1fc794b057a39ce03adf6ac3adab535df3633b7792d0eb064306dff91eafc?d=identicon)[winternet](/maintainers/winternet)

---

Top Contributors

[![winternet-studio](https://avatars.githubusercontent.com/u/5200270?v=4)](https://github.com/winternet-studio "winternet-studio (8 commits)")

### Embed Badge

![Health badge](/badges/winternet-studio-tsc-printers-php/health.svg)

```
[![Health](https://phpackages.com/badges/winternet-studio-tsc-printers-php/health.svg)](https://phpackages.com/packages/winternet-studio-tsc-printers-php)
```

###  Alternatives

[knplabs/gaufrette

PHP library that provides a filesystem abstraction layer

2.5k39.8M123](/packages/knplabs-gaufrette)[superbalist/flysystem-google-storage

Flysystem adapter for Google Cloud Storage

26320.6M30](/packages/superbalist-flysystem-google-storage)[illuminate/filesystem

The Illuminate Filesystem package.

15161.6M2.6k](/packages/illuminate-filesystem)[creocoder/yii2-flysystem

The flysystem extension for the Yii framework

2931.7M62](/packages/creocoder-yii2-flysystem)[flowjs/flow-php-server

PHP library for handling chunk uploads. Works with flow.js html5 file uploads.

2451.6M15](/packages/flowjs-flow-php-server)[madnest/madzipper

Easier zip file handling for Laravel applications.

1382.3M6](/packages/madnest-madzipper)

PHPackages © 2026

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