Arabic thermal receipts print as symbols: how do I fix it?
It is Thursday at 21:00, and the kitchen hands you a ticket with readable prices but symbols where the Arabic preparation instructions should be. The cook needs those instructions before the order leaves.

Nexara fixes unreadable Arabic receipts without printer fonts: symbols usually mean missing Arabic characters or mismatched character settings; disconnected letters need shaping. Nexara is a restaurant order and operations platform built in Amman, Jordan, beside the till. Its printing path requires the Windows print agent. Start with a bilingual ticket test on your ESC/POS printer.
Why does English print correctly while Arabic breaks?
English printing correctly tells you that paper is moving and some characters are supported. Arabic needs its own character coverage and connected letter forms. Symbols often mean the application's character settings and the printer's selected character table, also called a code page, disagree.
Shaping means choosing the form an Arabic letter takes at the start, middle or end of a word, or when it stands alone, much like joining handwriting. Recognisable but disconnected letters suggest a shaping problem. Numbers and English words introduce mixed reading directions, which can also put punctuation in the wrong place.
Quick check: compare the saved order with the paper, match the symptom below, then follow the six-step ticket test further down. Keep the original settings until you know which symptom you are fixing.
| What you see | Possible cause | What to check |
|---|---|---|
| Symbols or unrelated characters | Application and printer character settings disagree | Compare the application's settings with the exact model's documented character tables |
| Boxes or missing characters | The selected font lacks the required letters | Ask the software supplier whether Arabic characters are supported |
| Recognisable letters that do not join | Arabic shaping is missing or incorrect | Compare a complete Arabic word on screen and paper |
| Readable Arabic with misplaced punctuation | Mixed-direction layout is incorrect | Check a line containing Arabic, English and numbers |
| Text cut off at the paper edge | The layout exceeds the printable width | Check the ticket width and margins |
Keep the faulty ticket. A photograph of the paper beside the correct words on screen is more useful to support than 'Arabic does not work'. During the Thursday rush, it also gives the person checking the order a specific line to compare.
When does changing the code page help ESC/POS Arabic?
A code-page change can help when the printer supports an Arabic character table and the application can use the matching setting. It addresses which characters appear. It may leave disconnected letters or incorrect reading order unresolved.
Check the exact model's manual rather than copying settings from a similar-looking printer. Character-table selections can differ between models. Ask your software supplier which setting the application expects, then print the same Arabic phrase before and after the change.
Stop changing character tables if the letters are correct but fail to join. That symptom calls for an Arabic shaping check. Likewise, a line disappearing at the right edge calls for a width check.
How does Nexara print Arabic without printer fonts?
The paper needs complete Arabic words with the correct letter connections, rather than a row of isolated characters. Nexara provides that result on standard ESC/POS thermal printers without requiring a built-in Arabic font. Arabic item names and modifiers can share the ticket with English.
Nexara's visual template builder covers receipts and kitchen tickets in both languages, with templates assigned per printer. A year went into the printing engine alone. For your kitchen, the check is practical: the cook must be able to read the preparation instruction and match it to the right item.

Each printer receives only the menu categories enabled for its station.
A drink can go to the bar printer while food goes to the kitchen. The kitchen printing engine explains routing and waiting tickets; Nexara's order and operations features describes the board and menu controls around them.
How should you test an unreadable Arabic receipt?
Use your own menu wording. A short Arabic heading can pass while a long item name wraps badly or a modifier becomes too small to read. Test through the restaurant's order screen, because a printer's self-test does not check your ticket layout.
- Compare screen and paper. Open the saved order and confirm that its Arabic item name and preparation instruction are correct before touching printer settings.
- Identify the hardware. Record the exact model and whether it connects through USB or the local network. Photograph the model label if it is difficult to read.
- Confirm the destination. In Nexara, check the branch printer and the categories enabled for it. A correct ticket sent to the wrong station still interrupts service.
- Print representative wording. Include an Arabic item with an Arabic modifier, a mixed-language line and your longest item name. Use the receipt width intended for service.
- Read it as the cook would. Check letter connections, then match each modifier to its item. Compare quantities and punctuation with the order screen.
- Repeat after one change. Keep both printouts and note the setting changed. Check that fixing the Arabic has preserved the quantities and line breaks.
Run this check before Thursday service, with the person who will read the tickets at 21:00. A modifier that is technically present but hard to distinguish at arm's length still needs a layout adjustment. Keep customer names and phone numbers out of any photographs sent for support.
Do you need a new thermal printer?
Unreadable Arabic alone is not a reason to replace the printer. If English is sharp but Arabic becomes symbols, check the language settings and application first. If both languages have faint patches or missing bands, follow the manufacturer's paper and print-head maintenance guidance.
Nexara supports standard ESC/POS thermal printers over USB or network, including models from Epson, Star and Bixolon. Match the exact model and connection to the setup, then judge a bilingual ticket before spending money on replacement hardware.
Judge the paper at its actual size. Enlarging a photograph can hide how difficult small Arabic dots are to distinguish during service. The thermal printer compatibility guide covers hardware checks, while Nexara's printing and setup FAQ explains the existing-printer approach.
What if the Arabic is correct but the ticket never arrives?
Leave the language settings alone. Check the paper roll and printer connection, then the branch computer. A missing ticket and an unreadable ticket need different checks.
Orders keep arriving in the cloud while the branch internet connection is down, and printing catches up after reconnection. The order board needs a connection, so keep a phone hotspot beside the printer PC as a backup.
When a printer fails, its tickets wait instead of disappearing. You can re-route its categories from the dashboard, or use automatic failover where a backup printer is configured. Tickets print once after recovery; an intentional manual reprint remains available.
Include the backup station in your test. Send an item from a category that would move there during a failure, and ask the person working that station to read the Arabic modifier. At 21:00 on Thursday, they need to know which food to prepare without walking back to the till.
To check your branch's setup with Nexara at nexaratech.io, send the printer model and a redacted ticket photo through the WhatsApp button below. Founder Issa Al-Dalu answers in Arabic and English on Amman hours.
What to remember
- Symbols suggest a character-setting problem; recognisable but separate Arabic letters suggest a shaping problem.
- A printer self-test cannot confirm that your menu wording and ticket layout print correctly.
- Nexara supports connected Arabic and English on standard ESC/POS printers without built-in Arabic fonts.
- A delayed ticket needs connection and queue checks, rather than changes to Arabic character settings.
Questions people ask
Why does my receipt printer print Arabic as question marks?
An application or character setting may have replaced unsupported Arabic letters with question marks. Compare the saved order with the receipt: if the screen is also wrong, repair the source text before testing the printer again.
Will selecting UTF-8 fix my thermal printer's Arabic?
Only if your exact printer and application support that setting in the printing mode being used. Correct characters still need connected Arabic letter forms and the right reading order, so test a full phrase rather than individual letters.
Why are the Arabic letters separate instead of joined?
This usually points to missing or incorrect Arabic shaping: letters need different forms depending on their position and neighbours. Send your software supplier a photograph beside the intended word so they can distinguish a joining problem from missing characters.
Can Nexara print Arabic and English on one receipt?
Nexara supports both languages on the same ticket, including Arabic item names and modifiers. Its per-printer templates let you check the bilingual layout at the paper width each station uses.
Can I keep my current thermal printer with Nexara?
Nexara supports standard ESC/POS thermal printers over USB or network, including models from Epson, Star and Bixolon. The useful check is a ticket on your exact model at the intended paper width, with connected Arabic words and readable modifiers.
Should I press reprint when a ticket is delayed?
Check whether the original ticket is still waiting before requesting another copy. Nexara retains waiting tickets and also allows deliberate manual reprints, so tell the kitchen when you request an extra copy.