Здравствуйте. Я использую
этот драйвер для печати на термопринтерах (чековых принтерах). Моя модель принтера Xprinter XP-80
Код для простого вывода чека такой:
require __DIR__ . '/vendor/autoload.php';
use Mike42\Escpos\PrintConnectors\NetworkPrintConnector;
use Mike42\Escpos\Printer;
use Mike42\Escpos\CapabilityProfile;
$profile = CapabilityProfile::load("CP866");
$connector = new NetworkPrintConnector("192.168.1.200", 9100); //Printer/Server IP
$printer = new Printer($connector, $profile);
try {
$printer -> text("У лукоморья дуб зелёный;\n");
$printer -> text("Златая цепь на дубе том:\n");
$printer -> text("И днём и ночью кот учёный\n");
$printer -> text("Всё ходит по цепи кругом;\n");
$printer -> cut();
} finally {
$printer -> close();
}
Латиница печатается просто превосходно. А вот с кириллицей траблы. Печатаются каракули. Поигрался с $profile как советуют на западе, но ничего не помогает. Может у кого получилось печатать кириллические символы?