EscPosEncoder icon indicating copy to clipboard operation
EscPosEncoder copied to clipboard

Print image issue ( incomplete printing / encode error )

Open seltix5 opened this issue 2 years ago • 1 comments

Hello, I'm trying to print one image with my bluetooth Xprinter XPP810 but it appears to have some encode error. I start with the installation of https://github.com/Ans0n-Ti0/EscPosEncoder, tha's just a fork for Ionic, I then updated the core file esc-pos-encoder.js to the one from this repo and its all working.

For some reason the printing stops before the ending of the image. Thanks!

const myImage = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4TIiaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgRmlyZXdvcmtzIENTNiAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMjItMDctMjhUMDA6NDg6MTZaPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMjItMDctMjlUMDA6MDg6MDZaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvanBlZzwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pv/bAEMABwQEBAUEBwUFBwoHBQcKDAkHBwkMDQsLDAsLDRENDQ0NDQ0RDQ8QERAPDRQUFhYUFB4dHR0eIiIiIiIiIiIiIv/bAEMBCAcHDQwNGBAQGBoVERUaICAgICAgICAgICAgICEgICAgICAhISEgICAhISEhISEhISIiIiIiIiIiIiIiIiIiIv/AABEIAQACMAMBEQACEQEDEQH/xAAcAAEBAAIDAQEAAAAAAAAAAAAABwUGAwQIAgH/xABNEAABAwIDAggJCAcGBwEBAAAAAQIDBAUGBxEIEhMYIVFTYZTTFBUiMTdBcXWzFiMyQmJygoMkM0NSc4G0FzRERWOSVFWRk6LR0mSh/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AJ9l/s6X7HuX7sT4frYvD46mWndbqjyEekbWuRWSpqmq7+mjkROsDo2/DOFcK3XxRmxh27UD1XRtbRyo1NE5NUjkY9kqfajk/kBYcIbPGzjjCj8Lw5dquuYiavjZVMSVn8SJ0SPZ/NAM5xOMo+kuXaI+6AcTjKPpLl2iPugHE4yj6S5doj7oBxOMo+kuXaI+6AcTjKPpLl2iPugHE4yj6S5doj7oBxOMo+kuXaI+6AcTjKPpLl2iPugHE4yj6S5doj7oBxOMo+kuXaI+6AcTjKPpLl2iPugHE4yj6S5doj7oBxOMo+kuXaI+6AcTjKPpLl2iPugHE4yj6S5doj7oBxOMo+kuXaI+6AcTjKPpLl2iPugHE4yj6S5doj7oBxOMo+kuXaI+6AcTjKPpLl2iPugHE4yj6S5doj7oBxOMo+ku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L3aay0xduUs9T4luzuTwSuVGNV3NHP8Aq3dWuirzAU1FRyIqLqi+ZQP0ABHNsb0Rs95U/wAOUBsceiOT3lUfDiAsT3sYxXvVGsamrnLyIiJ51VQJXmBtSZcYX36S2Srf7snIlPRL8yjvtVGis/2bygaN4PtMZwr8+vyRwnN9Xy4FfGv2f7xLqnPusUDfcvtmDLXCasqqyDx5dm8vhVciOjR3Oyn5Y0/FvL1gVBrWtajWpo1ORETzIgH6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE+zB2ectMa8JUVNClBdn/wCYUOkUirzyNT5uTrVzdesCZvwNtG5QrwuEK75T4Zj5fAHNdIrWp6vBnO4Rv5DwNqwJtY4KvEyW3FcL8OXhq7j0n1dT7/mX5zRHR8v77UROcCvUlZSVtLHVUczJ6WVN6KaJyPY5q+trm6oqASHbG9EbPeVP8OUCS5T7SFDlzlq+w0ltkrr6+rlna6RUZStZIxiIqqirI5UVn0dE9oGvXzNy/wCYVx3cd4gqKCwqurqC3QbzOTlREh342u+9I9VQCh5f5n7LOB2sltlruFTcm/5lWU8U1RrztVZEbH+BqAbxxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9AccfKPo7l2ePvQHHHyj6O5dnj70Bxx8o+juXZ4+9A1XHedWzFjiFzb/aa6SqVNGV8VNHFUt5tJWy6rpzO1TqAldPmD8grqtTlhiSvW2udvOoLhCjEXqexrpIZOT62jVAzeZm0hNmHlymHbvbUpbxHVQ1CVNMv6O9rGva7yHqr2L5Set38gP/2Q==';

const img = new Image();
img.onload = () => {
    const encoder = new EscPosEncoder();
    const result = encoder.initialize();

    result
        .newline()
        .line('Printing image start...')
        .image(img, 8 * 72, 8 * 20, 'atkinson', 128)
        .line('Printing image complete!')
        .newline()
        .newline()
        .newline();

    const resultByte = result.encode();

    // send resultByte to printer with BluetoothSerial...
};
img.src = myImage;

image

seltix5 avatar Jul 29 '22 21:07 seltix5

Btw, I also try with Image mode: raster and same result. Oh, and between prints I get those "random chars" instead of the image (in both modes), probably because previous print error ( I guess )

image

seltix5 avatar Jul 29 '22 21:07 seltix5

hi, This was a problem with the comunication itself and not this plugin. The solution for my problem was to split the ArrayBuffer into chunks ( 512 in my case ) and send it separatly waiting 1sec between writes and the problem was solved!

seltix5 avatar Oct 21 '22 14:10 seltix5