Solución: No suitable EscposImage implementation found

Hoy vamos a hablar sobre el mensaje de error al usar la librería de Mike42 para impresoras térmicas. El error dice: Uncaught InvalidArgumentException: No suitable EscposImage implementation found for ‘imagen.jpg’. Básicamente dice que no encuentra una implementación para la imagen (PNG o JPG) que se quiere imprimir. En este post te mostraré la solución. ...

junio 21, 2024 · 2 min · 305 palabras · Parzibyte

Error open_basedir al imprimir imagen con ESC POS de Mike42

Hoy vengo a relatar otro error y la solución que encontré trabajando en un proyecto. Resulta que configuré la librería escpos-php en un servidor Ubuntu con Plesk. Lo subí, instalé las dependencias, etcétera hasta que me aparecía el siguiente error: open_basedir restriction in effect. File(archivo) is not within the allowed path(s). Cabe aclarar que esto me pasaba al imprimir una imagen. Lo demás funcionaba perfectamente. Y obviamente revisé que tuviera instaladas las extensiones, permisos de archivos, etcétera. Revisa eso antes y también el siguiente post: https://parzibyte.me/blog/posts/failed-load-image-escpos-php-mike42/ En caso de que te aparezca este error, sigue leyendo. ...

junio 2, 2023 · 2 min · 364 palabras · Parzibyte

Failed to load image al usar escpos-php de Mike42

En este post voy a relatar un error que aparece al comunicarse con impresoras térmicas desde PHP usando la librería ESC POS de Mike42. En este caso el error es Failed to load image que ocurre cuando queremos imprimir una imagen en una impresora térmica. Recuerda que este error aparece si la imagen no es válida, no existe, no tienes la extensión gd y/o imagick, etcétera. Pero si crees que cuentas con todo eso y te sigue dando problemas entonces sigue leyendo. Te lo repito: antes de revisar la solución listada más adelante, por favor comprueba que la imagen que quieres imprimir existe y que tienes habilitadas las extensiones necesarias. ...

marzo 21, 2023 · 2 min · 425 palabras · Parzibyte

Laravel: imprimir ticket en impresora térmica

Hace algún tiempo te mostré cómo imprimir tickets en impresora térmica con PHP puro usando la maravillosa librería de Mike42, ahora te mostraré cómo hacerlo e integrarlo dentro del framework Laravel. Al final vamos a imprimir un ticket usando Laravel, desde una ruta que va a invocar a un controlador. ...

marzo 5, 2020 · 2 min · 301 palabras · Parzibyte

Imprimir ticket en impresora térmica desde PHP

Introducción Nota: te invito a leer cómo imprimir en impresora térmica usando Javascript, es un poco más fácil aunque tiene desventajas como no poder cortar el papel al gusto. Pero funciona sin tener que instalar librerías. Las impresoras de tickets son muy populares y útiles en los establecimientos donde se necesita entregar un comprobante. Puede que en alguna ocasión nos toque desarrollar un pequeño sistema en PHP y que tengamos que imprimir tickets. Para ello es que escribo este tutorial; que al final nos dará un resultado parecido al siguiente: Si quieres descargar un ejemplo rápido y funcional, mira el repositorio de GitHub. Solo tienes que descargar el código, cambiar el nombre de tu impresora y probar. ...

septiembre 11, 2017 · 6 min · 1125 palabras · Parzibyte