{"repo":"bertronika/copris","free":true,"listed":false,"github":"https://github.com/bertronika/copris","clone":"git clone https://github.com/bertronika/copris.git","description":"A dot-matrix printer server and text conversion program","language":"C","stars":11,"topics":["dot-matrix-printer","c","printer-server","localisation","cmocka","inih","markdown","uthash","utf-8"],"license":"GPL-3.0","category":"productivity","readme_excerpt":"COPRIS - a converting printer server COPRIS is a printer server and text conversion program that bridges the gap between modern, UTF-8-encoded, Markdown-formatted text and (older) dot-matrix and thermal printers. When provided with the appropriate configuration files and options, COPRIS reads plain text from a local source or the network (with a built-in TCP socket server), applies optional processing methods to it and sends it to the destination device (or file). Two main text processing methods stand out in COPRIS; they are: Character recoding via encoding files Older printers usually don't support multi-byte UTF-8-encoded text. Rather, they use code pages and customised character sets which may vary between different manufacturers. COPRIS can load a character encoding file that is used to recode received text. By writing or selecting a premade one for your printer and locale, you allow COPRIS to recode (replace) received characters with appropriate locale-specific ones, understood by your printer. This is particularly useful in cases where printer distributors swapped lesser-used ASCII characters (such as @ { ) with those from the national alphabet, so they could be typed out directly from the non-localised keyboard. By finding similar-looking characters in printer's character set, you may, crudely, regain those lost characters. However, encoding files aren't tied only to locale conversions, you may use them to remap any character. Examples include typographic quotation ma","default_branch":null,"files":null,"tree":[],"storefront":"/r/bertronika","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bertronika/copris/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}