Open niyonx opened 2 years ago
yes, any update on this?
You need to go to capabilities.json -- for me the path was: C:\Flutter\flutter 3.3.1\flutter.pub-cache\hosted\pub.dartlang.org\esc_pos_utils-1.1.0\lib\resources). This is the package file.
The default section looks like this:
And in the default section, add the following in the codePages map:
"253": "UTF-8",
Now in the file it would look something like this:
after this, go to your flutter code and add this:
final profile = await CapabilityProfile.load(name: 'default');
final generator = Generator(PaperSize.mm80, profile);
bytes += generator.setGlobalCodeTable('UTF-8');
after that add the following package in your pubspec.yaml file:
charset_converter: ^2.1.1
now, do something like this:
bytes += generator.textEncoded(
await CharsetConverter.encode("UTF-8", 'Size 1 Product 1: 招牌韮黃鍋貼 , Signature: Pork W/ Yellow Chive'),
styles: const PosStyles(align: PosAlign.left, bold: true));
Remember to use UTF-8 and also remember to use this same encoding setting for your printer:
I am trying to print the chinese language.
I have tried all code pages in the capabilities json but nothing changes.
I have tried this https://github.com/andrey-ushakov/esc_pos_printer/issues/62#issuecomment-676276707 with code pages but it prints some weird characters.