Code Monkey home page Code Monkey logo

epsonxmlreceipt's Introduction

EpsonXMLReceipt

Console app demo for printing unsupported East Asian characters to Epson ePOS receipt printer

Epson receipt printer did not support printing East Asian characters. Solution was to convert text to correctly encoded Base64 binary strings and serialize the receipt object to XML. Image conversion methods were found on a Javascript example of Epson ePOS dev site and converted to C#.

Images can be converted to either Gray16, or monochrome, Epson printers do not allow for certain attributes to be specified depending on the image format.

Project is structured around outputting a receipt for a Chinese supermarket, where they may want to produce receipts with Chinese product names on.

Demo list of items is enumerated through, converting each Chinese text character to a bitmap, which is then encoded to Epson requirements, before being added to an XML document to be serialized and sent via POST on HTTPClient

epsonxmlreceipt's People

Contributors

ashaw-0 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.