Я пытаюсь распечатать метку USPS в формате ZPLII с помощью Google Cloud и CakePHP. Я зарегистрировал свой тепловизор ZP500 (ZPL) с облаком. Я получаю данные ZPLII, закодированные в base64, из USPS, которые хранятся в TXT-файле после декодирования base64. Я посылаю Content-Type в облаке как text/plain (так как я знаю, какой тип точно отправить). Когда я отправляю запрос на печать в облаке, я вижу запрос в очереди принтера, и он говорит о печати. Затем через несколько секунд он исчезает из очереди, ничего не печатая. В облаке Google говорится, что страница напечатана успешно. Ниже почтовые поля, которые я посылаю Google печати:Как отправить данные ZPLII/EPL2 на принтер ZP500 с помощью Виртуального принтера Google
$post_fields = array(
'printerid' => $printerid,
'title' => $printjobtitle,
'content' => ($contents),
'contentType' => $contenttype,
'ticket' => '{"version":"1.0","print":{"dpi":{"horizontal_dpi":600,"vertical_dpi":600}, "margins": {"top_microns":1, "right_microns":1, "bottom_microns": 1, "left_microns": 1}, "vendor_ticket_item":[]}}'
);
Может кто-нибудь сказать, что это то, что я делаю неправильно здесь?
Слишком много вещей, которые могут пойти не так. Вы уверены, что ваш принтер может печатать? Как? – user221931
Да ... он печатает этикетки ежедневно. В настоящее время мы печатаем этикетки usps с использованием Shipworks –