POS Printer Sinhala Help

Sahan shashika

Junior member
  • May 2, 2007
    498
    15
    18
    ගෙදර
    මචන්ලා මට පොඩි help එකක් ඕන. දන්න කෙනෙක් මට කියනවද කොහොමද POS Printer එකකින් සිංහල Print කරන්නේ කියල.
    මම හෙන try එකක් දුන්න, එත් තාම හොයාගන්න බැරි උනා. මම පාවිච්චි කරන්නේ EPSON TM T81 Printer එක. ඒක Unicode Support කරනවා. Microsoft POS for.NET පාවිච්චි කරලා තමයි receipt එක print කරන්නේ. Print වෙද්දී වදින්නේ ප්‍රශ්නාර්ථ ලකුණු ටිකක් විතරයි.
    Microsoft Word, Notepad වලින් ප්‍රින්ට් කරාම හොඳට ප්‍රින්ට් වෙනවා. දන්න කෙනෙක් මට හෙල්ප් කරන්න.
     

    hspa3.5

    Well-known member
  • Sep 23, 2009
    4,539
    543
    113
    my world
    pos printers heat 1kn nea print venne(thermal printer nea ?) okata print vena thanata image 1k call karapan image 1ke black & white print wenava
     

    Xxo0oxX

    Member
    Oct 2, 2012
    1,585
    114
    0
    Machan pahadili madi:rolleyes:
    ube Unicode eka hariyata database ekata save wenawada?
    uba check karala baluwada, client PC eke font eka thiyenawada, crystal report da use karanne printer eke normal Unicode ekak print karanna puluwanda kiyala baluwada, like a test page?
     

    Sahan shashika

    Junior member
  • May 2, 2007
    498
    15
    18
    ගෙදර
    Machan pahadili madi:rolleyes:
    ube Unicode eka hariyata database ekata save wenawada?
    uba check karala baluwada, client PC eke font eka thiyenawada, crystal report da use karanne printer eke normal Unicode ekak print karanna puluwanda kiyala baluwada, like a test page?

    ow machan database ekata save wenawa..
    thama developing machan, report use karanne na, direct print karanne, Microsoft POS for .Net use karala.
    printer eken unicode characters print karanna puluwan machan, test karala baluwa, WORD, Notepad walin print karaddi elatama weda
     

    smother

    Well-known member
  • Jan 27, 2009
    19,902
    1,483
    113
    36
    Six Feet Under
    Edit the Windows Registry

    WARNING: Using Registry Editor incorrectly can cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk.

    For information about how to edit the registry, view the "Changing Keys And Values" Help topic in Registry Editor (Regedit.exe) or the "Add and Delete Information in the Registry" and "Edit Registry Data" Help topics in Regedt32.exe. Note that you should back up the registry before you edit it. If you are running Windows NT, you should also update your Emergency Repair Disk (ERD).

    You can add a setting to the Microsoft Excel section of the Windows registry that causes Excel to use the American National Standards Institute (ANSI) character set instead of Unicode. This will enable Excel to print the characters so that they are legible.

    To change the Windows registry, follow these steps:
    On the Start menu, click Run.
    In the Open box, type regedit and click OK.
    Locate the following registry key:
    HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Excel\Microsoft Excel

    On the Edit menu, point to New and click DWORD Value. With "New Value #1" selected, type NoWideTextRendering, and then press ENTER.
    On the Edit menu, click Modify. In the Edit DWORD Value dialog box, click Hexidecimal under Base. Type the number 4. Click OK and quit the Registry Editor.

    Change the Properties for the Printer

    Some printers offer a font setting called Print TrueType as Graphics. If your printer provides this setting, try enabling this setting. For some printers, this may solve this problem. To enable the Print True Type as Graphics setting, follow these steps:
    On the Start menu, point to Settings, and then click Printers. In the Printers dialog box, right-click your printer, and then click Properties.
    In the Properties dialog box, click the Fonts tab. Click to select the Print TrueType As Graphics setting, and then click OK.
    Restart Microsoft Excel.
     

    smother

    Well-known member
  • Jan 27, 2009
    19,902
    1,483
    113
    36
    Six Feet Under
    Or do this before sending to printer.
    The Epson TM Multilingual requires that you convert the string into CodePage 936 and then represent that string in ISO-8859-1.

    str = Encoding.GetEncoding("ISO-8859-1").GetString(Encoding.GetEncoding(_ReceiptPrinter.CharacterSet).GetBytes(str));