Receipt Thermal Printers

Thermal printers are widely used in restaurants, cafes, bars etc. also in POS systems and according to the statistics, printers does frequently make a lot of problems to a restaurant stuff.

But if we pay attention to the instructions of using a cheque printer, we'll find that it is extremely easy to use and it does work quite reliable, although we must follow some basic rules while using it. In most cases restaurants use printers with 80mm thermal paper. These printers are usually powered by a 24 volt standard Adapters.

Printer Manufacturers

In Georgia you may find different kind of printers. For example:


Epson POS PrinterEpson has very good, reliable printers (maybe the best) but quite expensive (400-960 GEL - defends on model). Although it has some functional limitations - usually has only one type of port. Therefore bar printer may not be able to work in the kitchen, and vice versa; It doesn't have so called beeper (i've never seen such a thing in Epson printers) - that means it won't give you a signal when a cheque is being printed. It's a very important thing for a cook, which is doing his job and may not be able to notice a new order cheque.


Tysso POS PrinterThese are very widespread printers. They usually have a variety of ports - for working on different conditions and different distances from server. PRP-085 model was so popular that the other companies began producing printers with the same architecture. It costs about 400 lari printers in Georgia.


Birch POS PrinterThe recent time BP-003 model became popular (Although, you may find older models made with BRP-085 architecture). Usually has two ports (e.g. USB & LAN - designed to work 1.5m & 40m or 1.5m & 150m away from server) and it's characterized by middle reliability. It costs about 400 Lari in Georgia.


Scangle POS PrinterThe printers of the firm Shenzhen City Scangle Technology Co., Ltd. has recently became widespread. In comparation with Epson these printers are characterized by less reliability, but it is very convinient to use because it has different tyes of ports (the one and the same printer can be used on a different (1.5m, 40m, 150m) distance from server. You can freely move it from bar to the kitchen or any other place.). It also has a beeper and costs 340-380 Lari in Georgia. SGT-802 is a very popular printer of Scangle.

Printer Ports

Printers are connected with computers (or print servers) via ports. Ports are of different types and they're characterized by different properties. There are 4 main types of ports:

LPT port (paralel port)

LPT was specially made for printers. There are realized different types of this port in computer technologies. This kind of ports are characterized by high speed and the highest reliability. Designed for working 1.5 – 3 meters away from PC. You may find about 20 meters long LPT cables, but they are usually characterized by less reliability.

That's how the LPT port looks on PC:LPT Port Int

And how it looks on a printer:LPT Port Out

LPT port was often used before. Now it's rarely used and considered to be obsolete. However, merchants are still frequently using it. It can be said that users can not abandon agility, simplicity and reliability of this port.

COM port (serial port)

Complies with so called RS-232 standard and it's the one of the oldest. But it's still widely used in trading facilities due to it's cheapness and reliability.

distance is not recommended for this type of port). COM works on less distance than LAN (which does work 150 meters away from server/switch if there's no obstructions such as inductive or electromagnetic signals). Also COM printer works approximately 5 times slower than LAN, but COM is much simplier and reliable in comparation with LAN.COM port signal is much stable to electronic noise than LAN. Sometimes it's necessary to have a specialist to constantly watch over LAN printer, which is always a huge problem in restaurants. Therefore, if there's an opportunity, COM connection may be ideal for a kitchen printer.

That's how COM port input looks on computer:COM Port In

And it looks like this on a printer:COM Port Out

Or like this:COM Port Out

USB (Universal Serial Bus)

It's the most popular port and well known for everyone.USB Port

USB is characterized by cheapness and high speed, although it shows less reliability if we use it for printers. USB input on a printer looks like this:USB Port Printer Side

Note that USB connection gives you ability to use printer which is only 1.5 - 3 meters away from computer. USB is not designed to connect printer (or any other device) which is 3 meters further away from PC. Therefore USB printer, as usual, isn't suitable for kitchen. It's not recomended to use more than 1 USB printer on the restaurant server, otherwise a specialist may be needed in order to make all the printers work correctly.

LAN port (local area network).

Using this kind of port printer can be connected with computer via hub (switch). LAN input looks like this:LAN Port

Note that cheque printer does almost always have a cash drawer input, which is visualy similar to LAN input:Cash Drawer Port

LAN input has 8 contacts and it's wider than cash drawer input, which has 6 contacts and is a bit narrow. Therefore if you pay close attention, do won't make a mistake. It's phisicaly impossible to connect LAN jack into cash drawer input, because LAN jack is wider than cash drawer input. However, it's (phisicaly) possible to connect cash drawer jack in LAN input, but it won't give you any result - cash drawer doesnt work with LAN.

Printer which uses LAN connection works fast and can be placed on long distance from server (or switch). But it's important to note, that this kind of connection needs an IT specialist.

As already mentioned, we must protect a few basic rules while using a thermal printer. First of all it's necessary the PC system, with which the printer is connected, to be planned correctly. You need to properly choose printer type and computer. We strongly reccomend not to use notebooks for cheque printing purposes. Practice shows it is very unreliable solution. Notebooks' architecture, as usual, isn't designed for working in restaurants as servers because of high load from printers and restaurant software. For printing purposes you shoud use a stationary PC specialy designed for this function with high quality chipset. The optimal variant is the following: Asus motherboard with Intel processor & chipset. Practices showed that USB printer is the most popular for it's cheapness and easyness. But there are a few important thing about USB printers.USB Connection

USB might be the best solution for 1PC+1printer system - for small cafes & restaurants, when the same printer is being used for printing cheque of guests', bar and kitchen. If the system is a bit difficult and there are more than one printer needed, it may look like this:USB Connection

As you see, USB printer is defined as a local printer and the second is COM or LAN printer which can be placed 3 meters (or more) further from server. If a remote printer exists sometimes USB is being used as a shared printer. Such connections may schematically imagine as on the following picture:USB Connection

As you can see there are two computers shown on the above example - server and POS terminal. Both computers are connected with 2 separate USB printers. It's theoretically absolutely acceptable scheme, but as practices showed this kind of scheme is not enough reliable. A command about printing a kitchen cheque is usualy sent by a server to printer (in some softwares the function of printing is performed by a server itself), but finaly connection is being established between the kitchen printer and another computer - in this case POS terminal. The scheme looks unreliable. 2 USB printers wont be the best solution, we need some different scheme. one example is given below:USB Connection

Thermal Paper

In most cases POS thermal printers require 80mm thermal paper rolls (but sometimes other sizes are used too). There's an intruction in all printer documentations about how to put thermal paper inside a printer.Thermal Paper Roll

The roll should be put in printer with the open side up (as shown above), because thermal printers have only one thermosensitive side and if you put it upside down it wont print, but gives you a blank cheque.


In order to check printer status you should learn how to test it. Generaly there are two ways of testing a printer - selftest and test from printer properties window. Selftest is the main test of printer. It can be performed automaticaly - without computer. This way we make sure that printer is working (there's no damage with it) and it will print out the properties.

In order to run selftest one should turn off the printer, then push the button called "Paper Feed" and hold it, While "Paper Feed" is pressed one should push power button.Thermal Paper Roll

Printer turns on and little diodes appear on the panel (some printer might give you beep signals instead of diode lights) and then "Paper Feed" button should be released. If everything's fine with printer (it's not damaged and thermal paper is inside it), the selftest will be printed out. The example is given below:Printer Selftest

If you failed fisrt time try to test it again. It's necessary printer to be able to print selftest, if it doesn't the hardware might be harmed. If printer is damaged we have one of the following pictures:

  1. we hear continuous or intermittent beep signals.
  2. printer doesn't react when "Paper Feed" is pressed.
  3. we see an error light on the printer panel and it doesn't disappear.

There are differences between printers and the buttons ("On/Off" "Paper Feed") are placed differently:Printer Selftest

but these buttons are ordinary for all printers and all of them definitely have it.

Thermal Printers in The Operating System

Thermal printers (just like any other printers) need a driver to be installed on computer. After the instalation we can see printer in control panel:Control Panel

Choose "Printers & Faxes":Printers and Faxes

Sometimes there are many printers installed on system as we see on the example:Printers

On the picture above the printer POS80 has a grey sign with a white checkmark, which daws the administrator's attention. Note that in this case it doesn't mean anything for us, for the users of "Suphra". Pay attention to the following: On the above example there are some printers ready to use, some aren't. If printer is ready it may look like this:Printer Ready

The icon with the text "Ready" shows you printer to be ready. If you pay close attention you'll find, that the icon consists of three parts:Printer Icon

Here you can find:

  • Printer name - RP80 Printer (you can rename as "Printer BAR" or something else);
  • The number of documents in queue (0 in this case) - this number shows how many documents are going to be printed out. In order to be ready for printing the queue must be clean, it's necessary documents not to be stuck in queue.

If a document is stuck and can't be printed, this prevents other documents from printing. Therefore in this case we should erase the queue. Here's how to do it:Printer

Right click on the icon and click "Cancell All Documents".

Printer status - this parameter describes the status of printer (whether it is ready to print or not). In normal condition the printer status must be "Ready". Any other status (Offline, Error etc.) means that the printer is not ready to print.

Keep in mind that you may not be able to see the status or number of queued documents due to changed view style of Control Panel. In this case you can hover the printer icon (as shown below) to see it's properties:Printer

Or set the Views style to "Details".PrinterThat's it now you can see detailed information of all printers:Printer We discussed the selftest above, now let's talk about testing a printer from PC.

Testing Printer From PC

If printer has no physical damage, the driver is installed and it can perform a selftest the printer must print a test page from PC too. In order to print a test page right click on desired printer and we'll see the window like this:PrinterChoose the "Properties" tab as shown on the picture. This way we open the properties window of the printer called "CITIZEN CT-S601":

Printerაქედან კლავიშზე From this window you can print the self page if you press the button "Print Test Page" (if everything's OK with printer and it's properly conected with the PC) and the test page will be printed out, which looks approximately like this:Test Page

The content of the page may vary in differet cases. In almost every case the text starts with the following: "Congratulations! If you can read this information, you have correctly installed your ..." etc. Printing this page means the printer works correctly on Windows. Note: You see the window (with buttons "OK" and "Troubleshoot") even if the printer doesn't print the test page. so this window means nothing.PrinterThis window gives you a piece of information about what's happening. The print page is being sent to the printer, but it may not perform. If nothing is printed you can go back by pressing on "OK" button.

What's Wrong with Printer? - Hardware Problems

Thus, if printer cant perform a selftest it's a worst situation. In this case printer may be damaged physicaly. The same can be said if the test page shows unrecognisable symbols (printing of unknown symbols may continue infinitely until you press power off button). Sometimes we hear continuous or intermittent beep signals or see the diode lights blinking while trying to print a selftest (or when we turn the printer on/off). This is not an indication of anything good. In cases like this there must be a damage with the printer's motherboard.

There may be a damage with other parts of printer such as engine, paper cutter etc. In short - if there's no ability to print a selftest than the printer is useless.

Sometimes a damaged printer prints partially and the paper has some visual defect. This means that some part of printer may be broken and needs to be replaced (if it's possible). Sometimes the cutter of printer cuts wrongly due to cutteror motherboard damage. Although the printer which has a few visual defect can be used for a while.

What's Wrong with Printer? - Hardware & System Problems

If your printer does a selftest correctly, but can't print a test page from Windows, there may be different reasons that caused this. There are a few welknown cases discussed below.

The Windows itself is damaged, or the modules of Windows, which work with printers, are damaged. In this case non of the installed printers will work correctly. You will have to reinstall OS, reisntall printer drivers, install software Suphra on the PC again and reconnect the printer to software.

There's no printer driver installed on Windows (or it's installed in a wrong way). Note that printer might previously be installed and it was working fine, but later (due to some reason) driver had damaged - "intstalation broken". It's necessary printer to be reinstalled and the restaurant software to be reinstalled also.

Driver properties of cheque printer needs to be reconfigured. Such situation may occur if printer jack is plugged into another input, or the properties of printer (or it's driver) had changed. Typically, there's a situation like this - USB printer system had been changed and relocated. After the installation the USB jack had been plugged into another USB input.PC In this case there's nothing special to happen, but you will need either to return the jack into it's old input and restart the system or to apply changes to the driver properties. In particular, specify another USB port. In order to specify another port you must open printer "Properties" window and select the tab "Ports" – as shown on the picture below:PrinterThis will open "Ports" tab, where we can see something like this:PrinterAs you can see, there are all the ports shown in this window, which are defined for connecting printers into PC. The printer is currently connected to the port USB002. If you plugged the jack into another USB input, probably you will need to specify another USB port - USB003 (1):Printer Then press the button "Apply" (2) and OK-ს (3). It's important to mention, that you are able to specify ports for printers from this window. Here you see COM and IP ports. For example, we can change the port of SGT-802 printer - these printers have 3 types of ports - USB, COM and LAN. In case one of them doesn't work, we can change it into another.

Disability of printer. Printer ports, just like any other computer device, can be disabled from system and that may cause disability of printer. Printer can be disabled from windows "Device Manager" or from BIOS. In this case you will need to reenable it.

Printer cable problem.The construction of the printer cable defends on the type of port it ends with. Let's see what those (the most widespread) cables (LPT, USB, COM, LAN) look like:Cords

Let's begin with the basic rules - the cable must be connected tightly and reliably in both - PC & printer. If it still doesn't work, then the cable may be damaged.

Cables are often damaged in restaurants. In case like this, it'll be better to contact the technician, which previously made the system. But if it's not possible, you will need to consider the following: First of all, before you try to recover the damaged cable, you will need to identify the type of the cable.

It's very easy to recover LAN cable, although it's recomended to unplug the both side of cable. You don't need to power off devices while unpluging LAN cable. Take into account, that it's important to use high quality cable made with copper without iron or other substances.

To establish COM connection standard UTP cables are used as usual, (pay attention - you need UTP 5th category, not FTP or SFTP). While recovering COM cable one should definitely power off both computer & printer that is connected to PC. You will need not only to power off those devices but also to unplug them from power source. Then wait 2-3 minutes and only after that you can begin recovering the cable, otherwise ports may be damaged. Endings of COM cable are connected to inputs via screws and you will need some time to unplug it (Remember, this procedure must be performed only after disconnecting the devices from power source).

USB cable can be freely connected with printer and computer without powering them off. Likewise, it can be unplugged from devices that are powered on. But, in case USB cable is damaged don't try to recover it. It'll be better to replace it with new one. You may cause serious damage to your devices if you use recovered USB cable.

LPT connection is the most delicate. LPT cable, as a rule, can't be recovered and it is strongly recomended not to plug or unplug it from devices that are turned on. It's important to mention that this type of connection is more and more rarely used nowadays.

Thermal Printer and Suphra Software

If printer performs selftest & test from windows, that means there are no problems with connection or/and cables. In this case, if still there is any other problem with printing it must be resolved from "Suphra" software.

PrinterDefine.exe Tool

"Suphra" software has a special utility called "printerDefine", which gives an ability to connect printers to Suphra. This utility can be found on the following adress - "C:\DOCTORS".Printer Definer Software

You can run this utility directly from "supervisor". Click grey printer image in the top left corner of "supervisor".Supervisor Software You see the windows of printerDefiner below, which gives you ability to check allocation of printers. Let's see which printer is connected to each object (buffet, kitchen bar etc. ). From the same window you can rearrange printers.

PrinterDefine window looks like this:Printer Definer Software s you see, the following windows consists of three rows. The first row shows all the objects of restaurant (buffet, kitchen, bar etc.), the second row shows names of printers, and the third - printer system numbers (don't try to change these numbers. They are given to printers by Windows automatically). This table establishes compliance between restaurant objects and printers, which are installed on system. In particular, the table above shows you:

  • The printer "POS80" with number 4 prints both - buffet and bakery orders.
  • Kitchen (cold dishes) is connected to "CITIZEN CT-S601" number 5.
  • Kitchen (hot dishes) is connected to "PRP-085III" number 3.
  • Barbecue place - "Birch BP-003" number 6
  • Bar - "AGFA-AccuSet v52.3" - number 8
  • The printer dedicated to Khinkali place is called - "SAXINKLIS PRINTERI" number 11
  • The printer "TM200" (number 0) or "POS80" (number 4) work for guests' account cheques.

The printers you see in this window can also be found in Control Panel, section "Printers and Faxes".Printers and FaxesYou are able to change names of printers (from the window you see above). But, after this kind of change it's necessary to reconnect printers to the restaurant objects (with it's new name). Otherwise the programm won't be able to find it.

Unfortunately, sometimes system can't find dedicated printer. In this case the programm "supervisor" (which prints guest cheques) or "prn_manager" (which prints internal cheques) may show you pop-up message "The printer you are trying to print from doesn't exist" or "The printer with number [whatever it is] couldn't be found on system" or something like this. The same problem may occur when the number of printer/printers were changed in Windows. This may be caused by installing a new (any kind of) printer on your PC, or if you'll reinstall/uninstall already installed printer. In case like this printer numbers are being rearranged in system.

As result the bar cheques may be printed out from kitchen printer or vice versa. Sometimes it's hard to recognize the reason of changing printer numbers in Windows. Fortunately, it's a quite rare case. Although there's an easy solution for this situation - run printerDefine utility and then restart the following programs - supervisor & prn_manager. printerDefine will find & solve problems. You can also shut down your PC (twice) and then turn it on. It will make PrinterNumRestore utility run and fix printer order.

Redirecting Printers

Sometimes you may need to redirect printer (e.g to print bakery cheques on kitchen printer). In order to do this you will need to run printerDefine utility, double click on printer name you want to change.Printer Definer SoftwareE.g. if we want to change Barbecue printer we can click appropriate printer name (Birch BP-003). After that a little windows will pop up, which suggests printer selection:Ok Button

As you can see there's the name of selected object (Barbecue) is given in first field. This object uses the printer named "Birch BP-003". We can spry down (using select arrow) the list of installed printers and choose another printer, for example "POS80":Ok ButtonThen we click on "OK" button in order to submit changes and then click "X" to close the window. Printer order will be changed as shown on the picture below. As you see the printer named "POS80" is dedicated to object - Barbecue:Printer Definer SoftwareThe same way you can redirect any other printer. After making changes you will need to submit new order by clicking on the button "Save new order of printers".

As you see on the picture above, Suphra software gives you ability to use one printer for printing guests' main cheque and another for exceptional tables. This kind of scheme might be necessary if restaurant has several halls on different floors, or halls are somehow isolated from each other, or there are more than one cashier in restaurant. In this case at first you must define exceptional tables.

Exceptional Tables

You can choose different mode of printing guests' accounts. These orders (when they are printed on kitchen & bar printers) have predefined note. This may be done using "supervisor" properties window. Open "supervisor", click "Options". In order to enter Options window you must type the password and then press "Options":Supervisor SoftwareThe options windows will appear, which looks like this:Properties Window