Идеографические и пиктографические шрифты азиатских языков содержат огромные наборы символов с тысячами знаков, существующих в кодовой странице одного языка. Для поддержки этих больших наборов символов производители принтеров начали использовать систему двухбайтовых символов (максимум 67840) (вместо однобайтовых символов (максимум 256), используемых в языках на основе латиницы).
С изобретением Unicode появилась возможность поддержки нескольких языков при использовании одного набора шрифтов. Шрифт Unicode поддерживает одну или несколько кодовых точек (их связывают с таблицами символов кодовых страниц) и доступен обычным способом, который устраняет все конфликты подстановки символов.
Количество шрифтов, которые можно загрузить в принтер, зависит от доступного объема флеш-памяти и размера загружаемого шрифта.
Некоторые шрифты Unicode имеют большой размер. К ним относятся шрифт MS Arial Unicode (23 МБ) от Microsoft и шрифт Andale (22 МБ) от Zebra. Как правило, такие большие наборы шрифтов поддерживают много языков.