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

22281PHP

Since Jun 14Pushed 7y 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 3w 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 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

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://avatars.githubusercontent.com/u/3822682?v=4)[winternet](/maintainers/winternet)[@winternet](https://github.com/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)
```

PHPackages © 2026

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