Citizen CLP-621

Періодично для виробничих потреб потрібно друкувати персоналізовані наклейки. Під рукою був термопринтер Citizen CLP-621, який крім прямого термодруку здатний друкувати термотрансферним способом.

Характеристики: друк із розширенням 203 dpi, швидкість друку до 10 см за секунду, ширина друку 104 мм, довжина рулону 360 метрів, підтримка усіх штрихкодів, 8 мб пам’яті, вага 4,5 кг. Як ми бачимо, принтер розрахований на промислову стаціонарну експлуатацію.

Спосіб підключення до керуючого пристрою:

  • Serial (RS232C) – 25 контактний коннектор
  • USB
  • LPT (IEEE 1284 parallel), коннектор Centronics – замість нього може встановлюватися плати розширень: ethernet (2000432), wifi.

При підключенні через usb у системі появляється пристрій із

ID 08bd:020c Barcode Printer

Для CLP-521 буде 08bd:0208. У linux не вдалося заставити емуляцію COM порту, у windows теж не вдалося завести через V-COM. Поставлену задачу було вирішено через адаптер USB-RS232 на мікросхемі CH340.

Для швидкого друку наклейок використовуємо бінарний протокол. Опис команд є у Command Reference Manual. Зразок для PHP:

<?php
$out=chr(2).chr(27).'G0'.chr(13); //Select Command Set
$out=chr(2).'m'.chr(13); //метрична система
$out.=chr(2).'M5000'.chr(13); //максимальна довжина наклейки
$out.=chr(2).'O214'.chr(13); //Set printing position
$out.=chr(2).'A'.date('wmdYHi').'000'.chr(13); //Setting date and time
$out.=chr(2).'L'.chr(13); //режим наклейок
$out.='D11'.chr(13); // pixel size
$out.='С3800'.chr(13);
$out.='1F3306000500050'.'490123456789'.chr(13); //barcode EAN13
$out.='1'.'W1d'.'44000'.'0080'.'0800'.'1Q0M,A'.'7656-7654'.chr(13); //barcode QR
$out.='1'.'9'.'0'.'0'.'007'.'0270'.'0530'.$fname.chr(13);
$out.='1'.'9'.'0'.'0'.'007'.'0170'.'0530'.$lname.chr(13);
$out.='1'.'9'.'0'.'0'.'004'.'0070'.'0530'.$wname.chr(13); 
$out.='1'.'3'.'0'.'0'.'010'.'0050'.'0950'.$badgeID.chr(13);
$out.='E'.chr(13); // друк наклейки
?>

На виході отримуємо гарну наклейку.

І клеїмо на підходящу поверхню:

Принтер підтримує друк TTF шрифтами. Для цього необхідно завантажити файл шрифту у модуль пам’яті. Це потрібно зробити мінімум для того, щоб друкувати кириличними буквами.

Принтер може комплектуватися лезом відсікачем або автоматичним намотувачем основи.

Якщо у Вас стара прошивка, то варто оновити вбудоване програмне забезпечення, для цього натискаємо PAUSE+STOP і вмикаємо принтер. Далі через меню драйвера “відправити файл” відправляємо файл *.s4e. І чекаємо. В мене був встановлений софт CR000600 (08/03/07), залив CR001200 (15/09/10). Для того щоб дізнатися поточну прошивку затискаємо MODE/REPEAT і через друковане меню виводимо конфігурацію.

Використання фотографій або текстового контенту на інших ресурсах без клікабельного індексованого посилання заборонено.