Freezing Issue caused by network printers

My main issue with Samba POS is that it freezes when it can not find the network printers. If your Samba POS v5 is moving slow or is Freezing this can be a sign that 1 of your network printer is malfunctioning or disconnect.

I have a setup with 2 POS and 8 network printers. Samba POS freeze and sometimes crashes if it is unable to reach a printer.

How can I fix this?

This is not the case with SambaPOS. It should not do that at all unless you try to use the printer. THis could be something with your computer.

Did you setup some kind of customization that needs access to a printer? by default this would not affect sambapos.

Interesting that you have this problem. IF you can provide more context into what is happening maybe we can help you understand it. We have hundreds of thousands of sambapos installations and we do not see cases where a networked printer would stop sambapos from working. SambaPOS only accesses that if it sends a print job.

Hi Jesse, thank you for your response. I must apologize for any misinformation. However, this happens when we send to print a ticket.

Eg: Samba Pos will crash or Freeze if the kitchen network printer is offline when the cashier submits a ticket.

Another example: if the customer reciept printer is offline then SambaPOS will freeze.

Hope this helps to explain my point better.

That helps. So this must be an issue with your printer template then. Can you share that template? Even sending a print to an offline printer will not freeze sambapos it will just popup a single error.

Here is copy of the customer receipt template:
"
[LAYOUT]
– General layout

Great Buy
MONTEGO BAY JAM
CUSTOMER TICKET ID/RECIEPT #:{TICKET NO}
-

Order:{TICKET TAG: Seq No}
Order Type:{TICKET TAG:Order Type}
- Date:{TICKET DATE} Time:{TIME} Server: {USER NAME} {ENTITIES} -

{ORDERS}
=

{DISCOUNTS}
[Total Gift:|{ORDER STATE TOTAL:Gift}]
Subtotal:|[=F(TN(‘{TICKET TOTAL}’)-TN(‘{TAX TOTAL}’))]
{TAXES}
{SERVICES}
Total:|{TICKET TOTAL}
{PAYMENTS}
[Change Due:|{TICKET TAG: CHG}]

=
RATES: USD=[=F(TN(‘{EXCHANGE RATE:USD}’),‘#,##0.##’)] CAD=[=F(TN(‘{EXCHANGE RATE:CAD}’),‘#,##0.##’)] EUR=[=F(TN(‘{EXCHANGE RATE:EUR}’),‘#,##0.##’)] GBP=[=F(TN(‘{EXCHANGE RATE:GBP}’),‘#,##0.##’)]
T H A N K Y O U

[DISCOUNTS]
{CALCULATION NAME} %{CALCULATION AMOUNT}|{CALCULATION TOTAL}

[SERVICES]
{CALCULATION NAME}|{CALCULATION TOTAL}

[PAYMENTS:Cash]
{PAYMENT NAME} Tendered:|{TENDERED TOTAL}

[PAYMENTS:USD Cash]
USD Tendered:|[=F(TN(‘{PAYMENT AMOUNT}’)/TN(‘{EXCHANGE RATE:USD}’),‘#,##0.##’)]

[PAYMENTS:EUR Cash]
EUR Tendered:|[=F(TN(‘{PAYMENT AMOUNT}’)/TN(‘{EXCHANGE RATE:EUR}’),‘#,##0.##’)]

[PAYMENTS:CAD Cash]
CAD Tendered:|[=F(TN(‘{PAYMENT AMOUNT}’)/TN(‘{EXCHANGE RATE:CAD}’),‘#,##0.##’)]

[PAYMENTS:GBP Cash]
GBP Tendered:|[=F(TN(‘{PAYMENT AMOUNT}’)/TN(‘{EXCHANGE RATE:GBP}’),‘#,##0.##’)]

[ORDERS GROUP|PRODUCT TAG:ReceiptImage:Pork,Chicken]
{GROUP KEY}

[ORDERS GROUP:Pork]
-
PORK ITEMS
-

[ORDERS GROUP:Chicken]
-
CHICKEN ITEMS
-

[ORDERS]
– Default format for orders
- {QUANTITY} {NAME}|{TOTAL PRICE}
{ORDER TAGS}

[ORDERS:Gift]
– Format for gifted orders
- {QUANTITY} {NAME}|GIFT
{ORDER TAGS}

[ORDERS:Void]
– Nothing will print for void lines

[ORDER TAGS]
– Format for order tags
* {ORDER TAG NAME} | {ORDER TAG PRICE}

[ENTITIES:Table]
– Table entity format
Table: {ENTITY NAME}

[ENTITIES:Customer]
– Customer entity format
Customer: {ENTITY NAME} | {ENTITY DATA:Phone}
[TAXES]
GCT({TAX RATE}%):expressionless: {TAX AMOUNT}
"