Example #1
0
        public void AppendDotImpact3inchTextReceiptData(ICommandBuilder commandBuilder, bool utf8)
        {
            Encoding encoding;

            if (utf8)
            {
                encoding = Encoding.UTF8;

                commandBuilder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = Encoding.GetEncoding("Windows-1252");

                commandBuilder.AppendCodePage(CodePageType.CP1252);
            }

            commandBuilder.AppendInternational(InternationalType.France);

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

//          commandBuilder.Append(encoding.GetBytes("[If loaded.. Logo1 goes here]\n"));
//
//          commandBuilder.AppendLogo(LogoSize.Normal, 1);

            commandBuilder.AppendMultipleHeight(encoding.GetBytes("Star Micronics Communications\n"), 2);

            commandBuilder.Append(encoding.GetBytes("AVENUE LA MOTTE PICQUET\n" +
                                                    "\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Left);

            commandBuilder.Append(encoding.GetBytes("------------------------------------------\n" +
                                                    "Date: MM/DD/YYYY    Heure: HH:MM\n" +
                                                    "Boutique: OLUA23    Caisse: 0001\n" +
                                                    "Conseiller: 002970  Ticket: 3881\n" +
                                                    "------------------------------------------\n" +
                                                    "\n" +
                                                    "Vous avez été servi par : Souad\n" +
                                                    "\n" +
                                                    "CAC IPHONE\n" +
                                                    "3700615033581 1 X 19.99€            19.99€\n" +
                                                    "\n" +
                                                    "dont contribution environnementale :\n" +
                                                    "CAC IPHONE                           0.01€\n" +
                                                    "------------------------------------------\n" +
                                                    "1 Piéce(s) Total :                  19.99€\n" +
                                                    "Mastercard Visa  :                  19.99€\n" +
                                                    "\n" +
                                                    "Taux TVA    Montant H.T.   T.V.A\n" +
                                                    "  20%          16.66€      3.33€\n" +
                                                    "\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

            commandBuilder.Append(encoding.GetBytes("Merci de votre visite et. à bientôt.\n" +
                                                    "Conservez votre ticket il\n" +
                                                    "vous sera demandé pour tout échange.\n"));
        }
Example #2
0
        public override void Append3inchTextReceiptData(ICommandBuilder builder, bool utf8)
        {
            string encoding;

            if (utf8)
            {
                encoding = "UTF-8";

                builder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = "Windows-1252";

                builder.AppendCodePage(CodePageType.CP1252);
            }

            builder.AppendInternational(InternationalType.Spain);

            builder.AppendCharacterSpace(0);

            builder.AppendAlignment(AlignmentPosition.Center);

            builder.AppendMultiple(Encoding.GetEncoding(encoding).GetBytes("BAR RESTAURANT EL POZO\n"), 2, 2);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "C/.ROCAFORT 187 08029 BARCELONA\n" +
                               "NIF :X-3856907Z  TEL :934199465\n"));

            builder.AppendAlignment(AlignmentPosition.Left);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "------------------------------------------------\n" +
                               "MESA: 100 P: - FECHA: YYYY-MM-DD\n" +
                               "CAN P/U DESCRIPCION  SUMA\n" +
                               "------------------------------------------------\n" +
                               " 4     3,00      JARRA  CERVEZA            12,00\n" +
                               " 1     1,60      COPA DE CERVEZA            1,60\n" +
                               "------------------------------------------------\n" +
                               "                           SUB TOTAL :     13,60\n"));

            builder.AppendAlignment(AlignmentPosition.Right);

            builder.AppendMultipleHeight(Encoding.GetEncoding(encoding).GetBytes("TOTAL:     13,60 EUROS\n"), 2);

            builder.AppendAlignment(AlignmentPosition.Left);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "NO: 000018851  IVA INCLUIDO\n" +
                               "------------------------------------------------\n"));

            builder.AppendAlignment(AlignmentPosition.Center);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "**** GRACIAS POR SU VISITA! ****\n" +
                               "\n"));

            builder.AppendBarcode(Encoding.GetEncoding("ASCII").GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
        }
Example #3
0
        public override void AppendDotImpact3inchTextReceiptData(ICommandBuilder builder, bool utf8)
        {
            string encoding;

            if (utf8)
            {
                encoding = "UTF-8";

                builder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = "Shift_JIS";

                builder.AppendCodePage(CodePageType.CP932);
            }

            builder.AppendInternational(InternationalType.Japan);

            builder.AppendAlignment(AlignmentPosition.Center);

            builder.AppendEmphasis(true);

            builder.AppendMultipleHeight(Encoding.GetEncoding(encoding).GetBytes("スター電機\n修理報告書 兼領収書\n"), 2);

            builder.AppendEmphasis(false);

            builder.AppendAlignment(AlignmentPosition.Left);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "------------------------------------------\n" +
                               "発行日時:YYYY年MM月DD日HH時MM分\n" +
                               "TEL:054-347-XXXX\n" +
                               "\n" +
                               "        イケニシ  シズコ  サマ\n" +
                               " お名前:池西  静子 様\n" +
                               " 御住所:静岡市清水区七ツ新屋\n" +
                               "     536番地\n" +
                               " 伝票番号:No.12345-67890\n" +
                               "\n" +
                               " この度は修理をご用命頂き有難うございます。\n" +
                               " 今後も故障など発生した場合はお気軽にご連絡ください。\n" +
                               "\n" +
                               "品名/型名      数量      金額      備考\n" +
                               "------------------------------------------\n" +
                               "制御基板         1      10,000     配達\n" +
                               "操作スイッチ       1       3,800     配達\n" +
                               "パネル          1       2,000     配達\n" +
                               "技術料          1      15,000\n" +
                               "出張費用         1       5,000\n" +
                               "------------------------------------------\n" +
                               "\n" +
                               "                       小計       \\ 35,800\n" +
                               "                       内税       \\  1,790\n" +
                               "                       合計       \\ 37,590\n" +
                               "\n" +
                               " お問合わせ番号  12345-67890\n"));
        }
        public void AppendDotImpact3inchTextReceiptData(ICommandBuilder commandBuilder, bool utf8)
        {
            Encoding encoding;

            if (utf8)
            {
                encoding = Encoding.UTF8;

                commandBuilder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = Encoding.GetEncoding("Windows-1252");

                commandBuilder.AppendCodePage(CodePageType.CP1252);
            }

            commandBuilder.AppendInternational(InternationalType.Spain);

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

//          commandBuilder.Append(encoding.GetBytes("[If loaded.. Logo1 goes here]\n"));
//
//          commandBuilder.AppendLogo(LogoSize.Normal, 1);

            commandBuilder.AppendMultipleHeight(encoding.GetBytes("BAR RESTAURANT EL POZO\n"), 2);

            commandBuilder.Append(encoding.GetBytes("C/.ROCAFORT 187 08029 BARCELONA\n" +
                                                    "NIF :X-3856907Z  TEL :934199465\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Left);

            commandBuilder.Append(encoding.GetBytes("------------------------------------------\n" +
                                                    "MESA: 100 P: - FECHA: YYYY-MM-DD\n" +
                                                    "CAN P/U DESCRIPCION  SUMA\n" +
                                                    "------------------------------------------\n" +
                                                    " 4 3,00 JARRA  CERVEZA               12,00\n" +
                                                    " 1 1,60 COPA DE CERVEZA               1,60\n" +
                                                    "------------------------------------------\n" +
                                                    " SUB TOTAL :                         13,60\n" +
                                                    "                     TOTAL:    13,60 EUROS\n" +
                                                    "NO: 000018851  IVA INCLUIDO\n" +
                                                    "------------------------------------------\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

            commandBuilder.Append(encoding.GetBytes("**** GRACIAS POR SU VISITA! ****\n"));
        }
        public void AppendTextLabelData(ICommandBuilder commandBuilder, bool utf8)
        {
            Encoding encoding;

            if (utf8)
            {
                encoding = Encoding.UTF8;

                commandBuilder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
//              encoding = Encoding.ASCII;
                encoding = Encoding.UTF8;

                commandBuilder.AppendCodePage(CodePageType.CP998);
            }

            commandBuilder.AppendInternational(InternationalType.USA);

            commandBuilder.AppendCharacterSpace(0);

            commandBuilder.AppendUnitFeed(20 * 2);

            commandBuilder.AppendMultipleHeight(2);

            commandBuilder.Append(encoding.GetBytes("Star Micronics America, Inc."));

            commandBuilder.AppendUnitFeed(64);

            commandBuilder.Append(encoding.GetBytes("65 Clyde Road Suite G"));

            commandBuilder.AppendUnitFeed(64);

            commandBuilder.Append(encoding.GetBytes("Somerset, NJ 08873-9997 U.S.A"));

            commandBuilder.AppendUnitFeed(64);

            commandBuilder.AppendMultipleHeight(1);
        }
        public override void AppendTextLabelData(ICommandBuilder builder, bool utf8)
        {
            string encoding;

            if (utf8)
            {
                encoding = "UTF-8";

                builder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = "ASCII";

                builder.AppendCodePage(CodePageType.CP998);
            }

            builder.AppendInternational(InternationalType.USA);

            builder.AppendCharacterSpace(0);

            builder.AppendUnitFeed(20 * 2);

            builder.AppendMultipleHeight(2);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes("Star Micronics America, Inc."));

            builder.AppendUnitFeed(64);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes("65 Clyde Road Suite G"));

            builder.AppendUnitFeed(64);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes("Somerset, NJ 08873-3485 U.S.A"));

            builder.AppendUnitFeed(64);

            builder.AppendMultipleHeight(1);
        }
Example #7
0
        public override void AppendPasteTextLabelData(ICommandBuilder builder, string pasteText, bool utf8)
        {
            string encoding;
            if (utf8)
            {
                encoding = "UTF-8";

                builder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = "ASCII";

                builder.AppendCodePage(CodePageType.CP998);
            }

            builder.AppendInternational(InternationalType.USA);

            builder.AppendCharacterSpace(0);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(pasteText));
        }
Example #8
0
        public override void AppendTextLabelData(ICommandBuilder builder, bool utf8)
        {
            string encoding;

            if (utf8)
            {
                encoding = "UTF-8";

                builder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = "Shift_JIS";

                builder.AppendCodePage(CodePageType.CP932);
            }

            builder.AppendInternational(InternationalType.Japan);

            builder.AppendCharacterSpace(0);

            builder.AppendUnitFeed(20 * 2);

            builder.AppendMultipleHeight(2);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes("〒422-8654"));

            builder.AppendUnitFeed(64);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes("静岡県静岡市駿河区中吉田20番10号"));

            builder.AppendUnitFeed(64);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes("スター精密株式会社"));

            builder.AppendUnitFeed(64);

            builder.AppendMultipleHeight(1);
        }
Example #9
0
        public void AppendPasteTextLabelData(ICommandBuilder commandBuilder, string text, bool utf8)
        {
            Encoding encoding;

            if (utf8)
            {
                encoding = Encoding.UTF8;

                commandBuilder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = Encoding.GetEncoding("Shift_JIS");

                commandBuilder.AppendCodePage(CodePageType.CP932);
            }

            commandBuilder.AppendInternational(InternationalType.Japan);

            commandBuilder.AppendCharacterSpace(0);

            commandBuilder.Append(encoding.GetBytes(text));
        }
        public void AppendPasteTextLabelData(ICommandBuilder commandBuilder, string text, bool utf8)
        {
            Encoding encoding;

            if (utf8)
            {
                encoding = Encoding.UTF8;

                commandBuilder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
//              encoding = Encoding.ASCII;
                encoding = Encoding.UTF8;

                commandBuilder.AppendCodePage(CodePageType.CP998);
            }

            commandBuilder.AppendInternational(InternationalType.USA);

            commandBuilder.AppendCharacterSpace(0);

            commandBuilder.Append(encoding.GetBytes(text));
        }
        public override void Append2inchTextReceiptData(ICommandBuilder builder, bool utf8)
        {
            string encoding = "UTF-8";

            builder.AppendCodePage(CodePageType.UTF8);

            builder.AppendCharacterSpace(0);

            builder.AppendAlignment(AlignmentPosition.Center);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes("2017 / 5 / 15 AM 10:00\n"));

            builder.AppendMultiple(2, 2);

            // This function is supported by TSP650II(JP2/TW models only) with F/W version 4.0 or later and and mC-Print2/3.
            // Switch Kanji/Hangul font by specifying the font for Unicode CJK Unified Ideographs before each word.

            builder.AppendCjkUnifiedIdeographFont(CjkUnifiedIdeographFont.Japanese);
            builder.Append(Encoding.GetEncoding(encoding).GetBytes("受付票 "));

            builder.AppendCjkUnifiedIdeographFont(CjkUnifiedIdeographFont.TraditionalChinese);
            builder.Append(Encoding.GetEncoding(encoding).GetBytes("排號單\n"));

            builder.AppendCjkUnifiedIdeographFont(CjkUnifiedIdeographFont.SimplifiedChinese);
            builder.Append(Encoding.GetEncoding(encoding).GetBytes("排号单 "));

            builder.AppendCjkUnifiedIdeographFont(CjkUnifiedIdeographFont.Hangul);
            builder.Append(Encoding.GetEncoding(encoding).GetBytes("접수표\n\n"));

            builder.AppendMultiple(1, 1);

            builder.AppendCjkUnifiedIdeographFont();
            builder.AppendMultiple(Encoding.GetEncoding(encoding).GetBytes("1\n"), 6, 6);
            builder.Append(Encoding.GetEncoding(encoding).GetBytes("--------------------------------\n"));

            builder.AppendCjkUnifiedIdeographFont(CjkUnifiedIdeographFont.Japanese);
            builder.Append(Encoding.GetEncoding(encoding).GetBytes("ご本人がお持ちください。\n"));
            builder.Append(Encoding.GetEncoding(encoding).GetBytes("※紛失しないように\n"));
            builder.Append(Encoding.GetEncoding(encoding).GetBytes("ご注意ください。\n"));
        }
Example #12
0
        public void Append2inchTextReceiptData(ICommandBuilder commandBuilder, bool utf8)
        {
            Encoding encoding;

            if (utf8)
            {
                encoding = Encoding.UTF8;

                commandBuilder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = Encoding.GetEncoding("Windows-1252");

                commandBuilder.AppendCodePage(CodePageType.CP1252);
            }

            commandBuilder.AppendInternational(InternationalType.France);

            commandBuilder.AppendCharacterSpace(0);

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

            commandBuilder.AppendMultipleHeight(encoding.GetBytes("Star Micronics Communications\n"), 2);

            commandBuilder.Append(encoding.GetBytes("AVENUE LA MOTTE PICQUET\n" +
                                                    "\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Left);

            commandBuilder.Append(encoding.GetBytes("--------------------------------\n" +
                                                    "Date   : MM/DD/YYYY\n" +
                                                    "Heure  : HH:MM\n" +
                                                    "Boutique: OLUA23    Caisse: 0001\n" +
                                                    "Conseiller: 002970  Ticket: 3881\n" +
                                                    "--------------------------------\n" +
                                                    "\n" +
                                                    "Vous avez été servi par : Souad\n" +
                                                    "\n" +
                                                    "CAC IPHONE\n" +
                                                    "3700615033581 1 X 19.99€  19.99€\n" +
                                                    "\n" +
                                                    "dont contribution\n" +
                                                    " environnementale :\n" +
                                                    "CAC IPHONE                 0.01€\n" +
                                                    "--------------------------------\n" +
                                                    "1 Piéce(s) Total :        19.99€\n" +
                                                    "Mastercard Visa  :        19.99€\n" +
                                                    "\n" +
                                                    "Taux TVA    Montant H.T.   T.V.A\n" +
                                                    "  20%          16.66€      3.33€\n" +
                                                    "\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

            commandBuilder.Append(encoding.GetBytes("Merci de votre visite et.\n" +
                                                    "à bientôt.\n" +
                                                    "Conservez votre ticket il\n" +
                                                    "vous sera demandé pour\n" +
                                                    "tout échange.\n" +
                                                    "\n"));

//          commandBuilder.AppendBarcode(encoding      .GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
//          commandBuilder.AppendBarcode(Encoding.ASCII.GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
            commandBuilder.AppendBarcode(Encoding.UTF8.GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
        }
Example #13
0
        public override void AppendDotImpact3inchTextReceiptData(ICommandBuilder builder, bool utf8)
        {
            string encoding;

            if (utf8)
            {
                encoding = "UTF-8";

                builder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = "Windows-1252";

                builder.AppendCodePage(CodePageType.CP1252);
            }

            builder.AppendAlignment(AlignmentPosition.Center);

            builder.AppendMultipleHeight(Encoding.GetEncoding(encoding).GetBytes("\nCOMERCIAL DE ALIMENTOS STAR LTDA.\n"), 2);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "Avenida Moyses Roysen, S/N Vila Guilherme\n" +
                               "Cep: 02049-010 – Sao Paulo – SP\n" +
                               "CNPJ: 62.545.579/0013-69\n" +
                               "IE:110.819.138.118  IM: 9.041.041-5\n"));

            builder.AppendAlignment(AlignmentPosition.Left);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "------------------------------------------\n" +
                               "MM/DD/YYYY HH:MM:SS  CCF:133939 COO:227808\n" +
                               "------------------------------------------\n" +
                               "CUPOM FISCAL\n" +
                               "------------------------------------------\n" +
                               "01 2505 CAFÉ DO PONTO TRAD A  1un F1 8,15)\n" +
                               "02 2505 CAFÉ DO PONTO TRAD A  1un F1 8,15)\n" +
                               "03 2505 CAFÉ DO PONTO TRAD A  1un F1 8,15)\n" +
                               "04 6129 AGU MIN NESTLE 510ML  1un F1 1,39)\n" +
                               "05 6129 AGU MIN NESTLE 510ML  1un F1 1,39)\n" +
                               "------------------------------------------\n" +
                               "TOTAL  R$                            27,23\n" +
                               "DINHEIROv                            29,00\n" +
                               "TROCO R$                              1,77\n" +
                               "Valor dos Tributos R$2,15 (7,90%)\n"));

            builder.AppendAlignment(AlignmentPosition.Center);

            builder.AppendMultipleWidth(Encoding.GetEncoding(encoding).GetBytes("TOTAL  R$      27,23\n"), 2);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "ITEM(S) CINORADIS 5\n" +
                               "OP.:15326  PDV:9  BR,BF:93466\n" +
                               "OBRIGADO PERA PREFERENCIA.\n"));

            builder.AppendMultipleWidth(Encoding.GetEncoding(encoding).GetBytes(
                                            "VOLTE SEMPRE!\n" +
                                            "\n"), 2);

            builder.AppendAlignment(AlignmentPosition.Left);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "SAC 0800 724 2822\n" +
                               "------------------------------------------\n" +
                               "MD5:  fe028828a532a7dbaf4271155aa4e2db\n" +
                               "Calypso_CA CA.20.c13 – Unisys Brasil\n" +
                               "------------------------------------------\n" +
                               "DARUMA AUTOMAÇÃO   MACH 2\n" +
                               "ECF-IF VERSÃO:01,00,00 ECF:093\n" +
                               "Lj:0204 OPR:ANGELA JORGE\n" +
                               "\n"));

            builder.AppendAlignment(AlignmentPosition.Center);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "DDDDDDDDDAEHFGBFCC\n" +
                               "MM/DD/YYYY HH:MM:SS\n" +
                               "FAB:DR0911BR000000275026\n"));
        }
Example #14
0
        public override void Append3inchTextReceiptData(ICommandBuilder builder, bool utf8)
        {
            string encoding;

            if (utf8)
            {
                encoding = "UTF-8";

                builder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = "GB2312";
            }

            builder.AppendCharacterSpace(0);

            builder.AppendAlignment(AlignmentPosition.Center);

            builder.AppendEmphasis(true);

            builder.AppendMultipleHeight(Encoding.GetEncoding(encoding).GetBytes("STAR便利店\n"), 3);

            builder.AppendMultipleHeight(Encoding.GetEncoding(encoding).GetBytes("欢迎光临\n"), 2);

            builder.AppendEmphasis(false);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "Unit 1906-08, 19/F, Enterprise Square 2,\n" +
                               " 3 Sheung Yuet Road, Kowloon Bay, KLN\n" +
                               "\n" +
                               "Tel : (852) 2795 2335\n" +
                               "\n"));

            builder.AppendAlignment(AlignmentPosition.Left);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "货品名称                数量       价格\n" +
                               "------------------------------------------------\n" +
                               "\n" +
                               "罐装可乐\n" +
                               "* Coke                      1        7.00\n" +
                               "纸包柠檬茶\n" +
                               "* Lemon Tea                 2       10.00\n" +
                               "热狗\n" +
                               "* Hot Dog                   1       10.00\n" +
                               "薯片(50克装)\n" +
                               "* Potato Chips(50g)         1       11.00\n" +
                               "------------------------------------------------\n" +
                               "\n" +
                               "                         总数 :     38.00\n" +
                               "                         现金 :     38.00\n" +
                               "                         找赎 :      0.00\n" +
                               "\n" +
                               "卡号码 Card No.       : 88888888\n" +
                               "卡余额 Remaining Val. : 88.00\n" +
                               "机号   Device No.     : 1234F1\n" +
                               "\n" +
                               "\n" +
                               "DD/MM/YYYY  HH:MM:SS  交易编号 : 88888\n" +
                               "\n"));

            builder.AppendAlignment(AlignmentPosition.Center);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes("收银机 : 001  收银员 : 180\n"));

            builder.AppendBarcode(Encoding.GetEncoding("ASCII").GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
        }
Example #15
0
        public void Append3inchTextReceiptData(ICommandBuilder commandBuilder, bool utf8)
        {
            Encoding encoding;

            if (utf8)
            {
                encoding = Encoding.UTF8;

                commandBuilder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = Encoding.GetEncoding("Shift_JIS");

                commandBuilder.AppendCodePage(CodePageType.CP932);
            }

            commandBuilder.AppendInternational(InternationalType.Japan);

            commandBuilder.AppendCharacterSpace(0);

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

            commandBuilder.AppendEmphasis(true);

            commandBuilder.AppendMultipleHeight(encoding.GetBytes("スター電機\n"), 3);

            commandBuilder.AppendMultipleHeight(encoding.GetBytes("修理報告書 兼領収書\n"), 2);

            commandBuilder.AppendEmphasis(false);

            commandBuilder.AppendAlignment(AlignmentPosition.Left);

            commandBuilder.Append(encoding.GetBytes("------------------------------------------------\n" +
                                                    "発行日時:YYYY年MM月DD日HH時MM分\n" +
                                                    "TEL:054-347-XXXX\n" +
                                                    "\n" +
                                                    "           イケニシ  シズコ   サマ\n" +
                                                    " お名前:池西 静子 様\n" +
                                                    " 御住所:静岡市清水区七ツ新屋\n" +
                                                    "     536番地\n" +
                                                    " 伝票番号:No.12345-67890\n" +
                                                    "\n" +
                                                    " この度は修理をご用命頂き有難うございます。\n" +
                                                    " 今後も故障など発生した場合はお気軽にご連絡ください。\n" +
                                                    "\n" +
                                                    "品名/型名           数量      金額    備考\n" +
                                                    "------------------------------------------------\n" +
                                                    "制御基板              1      10,000     配達\n" +
                                                    "操作スイッチ            1       3,800     配達\n" +
                                                    "パネル               1       2,000     配達\n" +
                                                    "技術料               1      15,000\n" +
                                                    "出張費用              1       5,000\n" +
                                                    "------------------------------------------------\n" +
                                                    "\n" +
                                                    "                            小計       \\ 35,800\n" +
                                                    "                            内税       \\  1,790\n" +
                                                    "                            合計       \\ 37,590\n" +
                                                    "\n" +
                                                    " お問合わせ番号  12345-67890\n" +
                                                    "\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

            //          commandBuilder.AppendBarcode(encoding      .GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
            //          commandBuilder.AppendBarcode(Encoding.ASCII.GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
            commandBuilder.AppendBarcode(Encoding.UTF8.GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
        }
        public void AppendEscPos3inchTextReceiptData(ICommandBuilder commandBuilder, bool utf8)
        {
            Encoding encoding;

            if (utf8)
            {
                encoding = Encoding.UTF8;

                commandBuilder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = Encoding.GetEncoding("Windows-1252");

                commandBuilder.AppendCodePage(CodePageType.CP1252);
            }

//          commandBuilder.AppendInternational(InternationalType.UK);

            commandBuilder.AppendCharacterSpace(0);

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

//          commandBuilder.Append(encoding.GetBytes("[If loaded.. Logo1 goes here]\n"));
//
//          commandBuilder.AppendLogo(LogoSize.Normal, 1);

            commandBuilder.AppendMultipleHeight(encoding.GetBytes("COMERCIAL DE ALIMENTOS STAR LTDA.\n"), 2);

            commandBuilder.Append(encoding.GetBytes("Avenida Moyses Roysen, S/N  Vila Guilherme\n" +
                                                    "Cep: 02049-010 – Sao Paulo – SP\n" +
                                                    "CNPJ: 62.545.579/0013-69\n" +
                                                    "IE:110.819.138.118  IM: 9.041.041-5\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Left);

            commandBuilder.Append(encoding.GetBytes("------------------------------------------\n" +
                                                    "MM/DD/YYYY HH:MM:SS  CCF:133939 COO:227808\n" +
                                                    "------------------------------------------\n" +
                                                    "CUPOM FISCAL\n" +
                                                    "------------------------------------------\n" +
                                                    "001   2505    CAFÉ DO PONTO TRAD A\n" +
                                                    "                            1un F1  8,15)\n" +
                                                    "002   2505    CAFÉ DO PONTO TRAD A\n" +
                                                    "                            1un F1  8,15)\n" +
                                                    "003   2505    CAFÉ DO PONTO TRAD A\n" +
                                                    "                            1un F1  8,15)\n" +
                                                    "004   6129    AGU MIN NESTLE 510ML\n" +
                                                    "                            1un F1  1,39)\n" +
                                                    "005   6129    AGU MIN NESTLE 510ML\n" +
                                                    "                            1un F1  1,39)\n" +
                                                    "------------------------------------------\n"));

            commandBuilder.AppendMultipleWidth(encoding.GetBytes("TOTAL  R$      27,23\n"), 2);

            commandBuilder.Append(encoding.GetBytes("DINHEIROv                          29,00\n" +
                                                    "TROCO R$                            1,77\n" +
                                                    "Valor dos Tributos R$2,15 (7,90%)\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

            commandBuilder.Append(encoding.GetBytes("ITEM(S) CINORADIS 5\n" +
                                                    "OP.:15326  PDV:9  BR,BF:93466\n" +
                                                    "OBRIGADO PERA PREFERENCIA.\n"));

            commandBuilder.AppendMultipleWidth(encoding.GetBytes("VOLTE SEMPRE!\n" +
                                                                 "\n"), 2);

            commandBuilder.AppendAlignment(AlignmentPosition.Left);

            commandBuilder.Append(encoding.GetBytes("SAC 0800 724 2822\n" +
                                                    "------------------------------------------\n" +
                                                    "MD5:fe028828a532a7dbaf4271155aa4e2db\n" +
                                                    "Calypso_CA CA.20.c13 – Unisys Brasil\n" +
                                                    "------------------------------------------\n" +
                                                    "DARUMA AUTOMAÇÃO   MACH 2\n" +
                                                    "ECF-IF VERSÃO:01,00,00 ECF:093\n" +
                                                    "Lj:0204 OPR:ANGELA JORGE\n" +
                                                    "\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

            commandBuilder.Append(encoding.GetBytes("DDDDDDDDDAEHFGBFCC\n" +
                                                    "MM/DD/YYYY HH:MM:SS\n" +
                                                    "FAB:DR0911BR000000275026\n" +
                                                    "\n"));

//          commandBuilder.AppendBarcode(encoding      .GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
//          commandBuilder.AppendBarcode(Encoding.ASCII.GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
            commandBuilder.AppendBarcode(Encoding.UTF8.GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
        }
        public override void AppendDotImpact3inchTextReceiptData(ICommandBuilder builder, bool utf8)
        {
            string encoding;

            if (utf8)
            {
                encoding = "UTF-8";

                builder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = "Big5";
            }

            builder.AppendCharacterSpace(0);

            builder.AppendAlignment(AlignmentPosition.Center);

            builder.AppendEmphasis(true);

            builder.AppendMultipleHeight(Encoding.GetEncoding(encoding).GetBytes("Star Micronics\n"), 3);

            builder.AppendEmphasis(false);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes("------------------------------------------\n"));

            builder.AppendMultiple(Encoding.GetEncoding(encoding).GetBytes(
                                       "電子發票證明聯\n" +
                                       "103年01-02月\n" +
                                       "EV-99999999\n"), 2, 2);

            builder.AppendAlignment(AlignmentPosition.Left);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "2014/01/15 13:00\n" +
                               "隨機碼 : 9999    總計 : 999\n" +
                               "賣方 : 99999999\n" +
                               "\n" +
                               "商品退換請持本聯及銷貨明細表。\n" +
                               "9999999-9999999 999999-999999 9999\n" +
                               "\n"));

            builder.AppendAlignment(Encoding.GetEncoding(encoding).GetBytes("銷貨明細表  (銷售)\n"), AlignmentPosition.Center);

            builder.AppendAlignment(Encoding.GetEncoding(encoding).GetBytes("2014-01-15 13:00:02\n"), AlignmentPosition.Right);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "\n" +
                               "烏龍袋茶2g20入             55 x2 110TX\n" +
                               "茉莉烏龍茶2g20入           55 x2 110TX\n" +
                               "天仁觀音茶2g*20            55 x2 110TX\n"));

            builder.AppendEmphasis(Encoding.GetEncoding(encoding).GetBytes(
                                       "      小  計 :             330\n" +
                                       "      總   計 :             330\n"));

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "------------------------------------------\n" +
                               "現 金                       400\n" +
                               "      找  零 :              70\n"));

            builder.AppendEmphasis(Encoding.GetEncoding(encoding).GetBytes(" 101 發票金額 :             330\n"));

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "2014-01-15 13:00\n" +
                               "\n" +
                               "商品退換、贈品及停車兌換請持本聯。\n" +
                               "9999999-9999999 999999-999999 9999\n"));
        }
        public void AppendDotImpact3inchTextReceiptData(ICommandBuilder commandBuilder, bool utf8)
        {
            Encoding encoding;

            if (utf8)
            {
                encoding = Encoding.UTF8;

                commandBuilder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = Encoding.GetEncoding("big5");

//              commandBuilder.AppendCodePage(CodePageType.CP1252);
            }

//          commandBuilder.AppendInternational(InternationalType.UK);

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

            commandBuilder.AppendEmphasis(true);

            commandBuilder.AppendMultipleHeight(encoding.GetBytes("Star Micronics\n"), 2);

            commandBuilder.AppendEmphasis(false);

            commandBuilder.Append(encoding.GetBytes("------------------------------------------\n"));

            commandBuilder.AppendMultipleWidth(encoding.GetBytes("電子發票證明聯\n" +
                                                                 "103年01-02月\n" +
                                                                 "EV-99999999\n"), 2);

            commandBuilder.AppendAlignment(AlignmentPosition.Left);

            commandBuilder.Append(encoding.GetBytes("2014/01/15 13:00\n" +
                                                    "隨機碼 : 9999    總計 : 999\n" +
                                                    "賣方 : 99999999\n" +
                                                    "\n" +
                                                    "商品退換請持本聯及銷貨明細表。\n" +
                                                    "9999999-9999999 999999-999999 9999\n" +
                                                    "\n"));

            commandBuilder.AppendAlignment(encoding.GetBytes("銷貨明細表  (銷售)\n"), AlignmentPosition.Center);

            commandBuilder.AppendAlignment(encoding.GetBytes("2014-01-15 13:00:02\n"), AlignmentPosition.Right);

            commandBuilder.Append(encoding.GetBytes("\n" +
                                                    "烏龍袋茶2g20入             55 x2 110TX\n" +
                                                    "茉莉烏龍茶2g20入           55 x2 110TX\n" +
                                                    "天仁觀音茶2g*20            55 x2 110TX\n"));

            commandBuilder.AppendEmphasis(encoding.GetBytes("      小  計 :             330\n" +
                                                            "      總   計 :             330\n"));

            commandBuilder.Append(encoding.GetBytes("------------------------------------------\n" +
                                                    "現 金                       400\n" +
                                                    "      找  零 :              70\n"));

            commandBuilder.AppendEmphasis(encoding.GetBytes(" 101 發票金額 :             330\n"));

            commandBuilder.Append(encoding.GetBytes("2014-01-15 13:00\n" +
                                                    "\n" +
                                                    "商品退換、贈品及停車兌換請持本聯。\n" +
                                                    "9999999-9999999 999999-999999 9999\n"));
        }
        public void AppendDotImpact3inchTextReceiptData(ICommandBuilder commandBuilder, bool utf8)
        {
            Encoding encoding;

            if (utf8)
            {
                encoding = Encoding.UTF8;

                commandBuilder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
//              encoding = Encoding.ASCII;
                encoding = Encoding.UTF8;

                commandBuilder.AppendCodePage(CodePageType.CP998);
            }

            commandBuilder.AppendInternational(InternationalType.USA);

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

            commandBuilder.Append(encoding.GetBytes("Star Clothing Boutique\n" +
                                                    "123 Star Road\n" +
                                                    "City, State 12345\n" +
                                                    "\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Left);

            commandBuilder.Append(encoding.GetBytes("Date:MM/DD/YYYY              Time:HH:MM PM\n" +
                                                    "------------------------------------------\n" +
                                                    "\n"));

            commandBuilder.AppendEmphasis(encoding.GetBytes("SALE \n"));

            commandBuilder.Append(encoding.GetBytes("SKU             Description          Total\n" +
                                                    "300678566       PLAIN T-SHIRT        10.99\n" +
                                                    "300692003       BLACK DENIM          29.99\n" +
                                                    "300651148       BLUE DENIM           29.99\n" +
                                                    "300642980       STRIPED DRESS        49.99\n" +
                                                    "300638471       BLACK BOOTS          35.99\n" +
                                                    "\n" +
                                                    "Subtotal                            156.95\n" +
                                                    "Tax                                   0.00\n" +
                                                    "------------------------------------------\n" +
                                                    "Total                              $156.95\n" +
                                                    "------------------------------------------\n" +
                                                    "\n" +
                                                    "Charge\n" +
                                                    "159.95\n" +
                                                    "Visa XXXX-XXXX-XXXX-0123\n" +
                                                    "\n"));

            commandBuilder.AppendInvert(encoding.GetBytes("Refunds and Exchanges\n"));

            commandBuilder.Append(encoding.GetBytes("Within"));

            commandBuilder.AppendUnderLine(encoding.GetBytes(" 30 days"));

            commandBuilder.Append(encoding.GetBytes(" with receipt\n"));
        }
Example #20
0
        public void AppendDotImpact3inchTextReceiptData(ICommandBuilder commandBuilder, bool utf8)
        {
            Encoding encoding;

            if (utf8)
            {
                encoding = Encoding.UTF8;

                commandBuilder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = Encoding.GetEncoding("gb2312");
//              encoding = Encoding.GetEncoding("GB18030");

//              commandBuilder.AppendCodePage(CodePageType.CP1252);
            }

//          commandBuilder.AppendInternational(InternationalType.UK);

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

            commandBuilder.AppendEmphasis(true);

            commandBuilder.AppendMultipleHeight(encoding.GetBytes("STAR便利店\n" +
                                                                  "欢迎光临\n"), 2);

            commandBuilder.AppendEmphasis(false);

            commandBuilder.Append(encoding.GetBytes("Unit 1906-08, 19/F, Enterprise Square 2,\n" +
                                                    " 3 Sheung Yuet Road, Kowloon Bay, KLN\n" +
                                                    "\n" +
                                                    "Tel : (852) 2795 2335\n" +
                                                    "\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Left);

            commandBuilder.Append(encoding.GetBytes("货品名称              数量      价格\n" +
                                                    "------------------------------------------\n" +
                                                    "\n" +
                                                    "罐装可乐\n" +
                                                    "* Coke                   1        7.00\n" +
                                                    "纸包柠檬茶\n" +
                                                    "* Lemon Tea              2       10.00\n" +
                                                    "热狗\n" +
                                                    "* Hot Dog                1       10.00\n" +
                                                    "薯片(50克装)\n" +
                                                    "* Potato Chips(50g)      1       11.00\n" +
                                                    "------------------------------------------\n" +
                                                    "\n" +
                                                    "                      总数 :     38.00\n" +
                                                    "                      现金 :     38.00\n" +
                                                    "                      找赎 :      0.00\n" +
                                                    "\n" +
                                                    "卡号码 Card No.       : 88888888\n" +
                                                    "卡余额 Remaining Val. : 88.00\n" +
                                                    "机号   Device No.     : 1234F1\n" +
                                                    "\n" +
                                                    "\n" +
                                                    "DD/MM/YYYY  HH:MM:SS  交易编号 : 88888\n" +
                                                    "\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

            commandBuilder.Append(encoding.GetBytes("收银机 : 001  收银员 : 180\n"));
        }
Example #21
0
        public override void Append3inchTextReceiptData(ICommandBuilder builder, bool utf8)
        {
            string encoding;
            if (utf8)
            {
                encoding = "UTF-8";

                builder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = "ASCII";

                builder.AppendCodePage(CodePageType.CP998);
            }

            builder.AppendInternational(InternationalType.USA);

            builder.AppendCharacterSpace(0);

            builder.AppendAlignment(AlignmentPosition.Center);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                            "Star Clothing Boutique\n" +
                            "123 Star Road\n" +
                            "City, State 12345\n" +
                            "\n"));

            builder.AppendAlignment(AlignmentPosition.Left);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                            "Date:MM/DD/YYYY                    Time:HH:MM PM\n" +
                            "------------------------------------------------\n" +
                            "\n"));

            builder.AppendEmphasis(Encoding.GetEncoding(encoding).GetBytes("SALE\n"));

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                            "SKU               Description              Total\n" +
                            "300678566         PLAIN T-SHIRT            10.99\n" +
                            "300692003         BLACK DENIM              29.99\n" +
                            "300651148         BLUE DENIM               29.99\n" +
                            "300642980         STRIPED DRESS            49.99\n" +
                            "300638471         BLACK BOOTS              35.99\n" +
                            "\n" +
                            "Subtotal                                  156.95\n" +
                            "Tax                                         0.00\n" +
                            "------------------------------------------------\n"));

            builder.Append(Encoding.GetEncoding(encoding).GetBytes("Total                       "));

            builder.AppendMultiple(Encoding.GetEncoding(encoding).GetBytes("   $156.95\n"), 2, 2);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                            "------------------------------------------------\n" +
                            "\n" +
                            "Charge\n" +
                            "156.95\n" +
                            "Visa XXXX-XXXX-XXXX-0123\n" +
                            "\n"));

            builder.AppendInvert(Encoding.GetEncoding(encoding).GetBytes("Refunds and Exchanges\n"));

            builder.Append(Encoding.GetEncoding(encoding).GetBytes("Within "));

            builder.AppendUnderLine(Encoding.GetEncoding(encoding).GetBytes("30 days"));

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(" with receipt\n"));

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                            "And tags attached\n" +
                            "\n"));

            builder.AppendAlignment(AlignmentPosition.Center);

            builder.AppendBarcode(Encoding.GetEncoding("ASCII").GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
        }
        public override void AppendEscPos3inchTextReceiptData(ICommandBuilder builder, bool utf8)
        {
            string encoding;

            if (utf8)
            {
                encoding = "UTF-8";

                builder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = "Big5";
            }

            builder.AppendCharacterSpace(0);

            builder.AppendAlignment(AlignmentPosition.Center);

            builder.AppendEmphasis(true);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes("\n"));

            builder.AppendMultipleHeight(Encoding.GetEncoding(encoding).GetBytes("Star Micronics\n"), 3);

            builder.AppendEmphasis(false);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes("------------------------------------------\n"));

            builder.AppendMultiple(Encoding.GetEncoding(encoding).GetBytes(
                                       "電子發票證明聯\n" +
                                       "103年01-02月\n" +
                                       "EV-99999999\n"), 2, 2);

            builder.AppendAlignment(AlignmentPosition.Left);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "2014/01/15 13:00\n" +
                               "隨機碼 : 9999    總計 : 999\n" +
                               "賣方 : 99999999\n" +
                               "\n"));

            builder.AppendAlignment(AlignmentPosition.Center);

            builder.AppendQrCode(Encoding.GetEncoding("ASCII").GetBytes("http://www.star-m.jp/eng/index.html"), QrCodeModel.No2, QrCodeLevel.Q, 5);

            builder.AppendAlignment(AlignmentPosition.Left);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "\n" +
                               "商品退換請持本聯及銷貨明細表。\n" +
                               "9999999-9999999 999999-999999 9999\n" +
                               "\n"));

            builder.AppendAlignment(Encoding.GetEncoding(encoding).GetBytes("銷貨明細表  (銷售)\n"), AlignmentPosition.Center);

            builder.AppendAlignment(Encoding.GetEncoding(encoding).GetBytes("2014-01-15 13:00:02\n"), AlignmentPosition.Right);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "\n" +
                               "烏龍袋茶2g20入                55 x2 110TX\n" +
                               "茉莉烏龍茶2g20入              55 x2 110TX\n" +
                               "天仁觀音茶2g*20               55 x2 110TX\n"));

            builder.AppendEmphasis(Encoding.GetEncoding(encoding).GetBytes(
                                       "      小  計 :                330\n" +
                                       "      總   計 :                330\n"));

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "------------------------------------------\n" +
                               "現 金                          400\n" +
                               "      找  零 :                 70\n"));

            builder.AppendEmphasis(Encoding.GetEncoding(encoding).GetBytes(" 101 發票金額 :                330\n"));

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "2014-01-15 13:00\n" +
                               "\n"));

            builder.AppendAlignment(AlignmentPosition.Center);

            builder.AppendBarcode(Encoding.GetEncoding("ASCII").GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);

            builder.AppendAlignment(AlignmentPosition.Left);

            builder.Append(Encoding.GetEncoding(encoding).GetBytes(
                               "\n" +
                               "商品退換、贈品及停車兌換請持本聯。\n" +
                               "9999999-9999999 999999-999999 9999\n"));
        }
Example #23
0
        public static byte[] CreateCodePageData(Emulation emulation)
        {
            byte[] bytes2 = new byte[] { 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x0a };
            byte[] bytes3 = new byte[] { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x0a };
            byte[] bytes4 = new byte[] { 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x0a };
            byte[] bytes5 = new byte[] { 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x0a };
            byte[] bytes6 = new byte[] { 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x0a };
            byte[] bytes7 = new byte[] { 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x0a };
            byte[] bytes8 = new byte[] { (byte)0x80, (byte)0x81, (byte)0x82, (byte)0x83, (byte)0x84, (byte)0x85, (byte)0x86, (byte)0x87, (byte)0x88, (byte)0x89, (byte)0x8a, (byte)0x8b, (byte)0x8c, (byte)0x8d, (byte)0x8e, (byte)0x8f, 0x0a };
            byte[] bytes9 = new byte[] { (byte)0x90, (byte)0x91, (byte)0x92, (byte)0x93, (byte)0x94, (byte)0x95, (byte)0x96, (byte)0x97, (byte)0x98, (byte)0x99, (byte)0x9a, (byte)0x9b, (byte)0x9c, (byte)0x9d, (byte)0x9e, (byte)0x9f, 0x0a };
            byte[] bytesA = new byte[] { (byte)0xa0, (byte)0xa1, (byte)0xa2, (byte)0xa3, (byte)0xa4, (byte)0xa5, (byte)0xa6, (byte)0xa7, (byte)0xa8, (byte)0xa9, (byte)0xaa, (byte)0xab, (byte)0xac, (byte)0xad, (byte)0xae, (byte)0xaf, 0x0a };
            byte[] bytesB = new byte[] { (byte)0xb0, (byte)0xb1, (byte)0xb2, (byte)0xb3, (byte)0xb4, (byte)0xb5, (byte)0xb6, (byte)0xb7, (byte)0xb8, (byte)0xb9, (byte)0xba, (byte)0xbb, (byte)0xbc, (byte)0xbd, (byte)0xbe, (byte)0xbf, 0x0a };
            byte[] bytesC = new byte[] { (byte)0xc0, (byte)0xc1, (byte)0xc2, (byte)0xc3, (byte)0xc4, (byte)0xc5, (byte)0xc6, (byte)0xc7, (byte)0xc8, (byte)0xc9, (byte)0xca, (byte)0xcb, (byte)0xcc, (byte)0xcd, (byte)0xce, (byte)0xcf, 0x0a };
            byte[] bytesD = new byte[] { (byte)0xd0, (byte)0xd1, (byte)0xd2, (byte)0xd3, (byte)0xd4, (byte)0xd5, (byte)0xd6, (byte)0xd7, (byte)0xd8, (byte)0xd9, (byte)0xda, (byte)0xdb, (byte)0xdc, (byte)0xdd, (byte)0xde, (byte)0xdf, 0x0a };
            byte[] bytesE = new byte[] { (byte)0xe0, (byte)0xe1, (byte)0xe2, (byte)0xe3, (byte)0xe4, (byte)0xe5, (byte)0xe6, (byte)0xe7, (byte)0xe8, (byte)0xe9, (byte)0xea, (byte)0xeb, (byte)0xec, (byte)0xed, (byte)0xee, (byte)0xef, 0x0a };
            byte[] bytesF = new byte[] { (byte)0xf0, (byte)0xf1, (byte)0xf2, (byte)0xf3, (byte)0xf4, (byte)0xf5, (byte)0xf6, (byte)0xf7, (byte)0xf8, (byte)0xf9, (byte)0xfa, (byte)0xfb, (byte)0xfc, (byte)0xfd, (byte)0xfe, (byte)0xff, 0x0a };

            ICommandBuilder builder = StarIoExt.CreateCommandBuilder(emulation);

            builder.BeginDocument();

            builder.AppendCodePage(CodePageType.CP998); builder.Append(Encoding.UTF8.GetBytes("*CP998*\n"));

            builder.Append(bytes2);
            builder.Append(bytes3);
            builder.Append(bytes4);
            builder.Append(bytes5);
            builder.Append(bytes6);
            builder.Append(bytes7);
            builder.Append(bytes8);
            builder.Append(bytes9);
            builder.Append(bytesA);
            builder.Append(bytesB);
            builder.Append(bytesC);
            builder.Append(bytesD);
            builder.Append(bytesE);
            builder.Append(bytesF);

            builder.Append(Encoding.UTF8.GetBytes("\n"));

            //builder.AppendCodePage(CodePageType.CP437); builder.Append(Encoding.UTF8.GetBytes("*CP437*\n"));
            //builder.AppendCodePage(CodePageType.CP737); builder.Append(Encoding.UTF8.GetBytes("*CP737*\n"));
            //builder.AppendCodePage(CodePageType.CP772); builder.Append(Encoding.UTF8.GetBytes("*CP774*\n"));
            //builder.AppendCodePage(CodePageType.CP774); builder.Append(Encoding.UTF8.GetBytes("*CP774*\n"));
            //builder.AppendCodePage(CodePageType.CP851); builder.Append(Encoding.UTF8.GetBytes("*CP851*\n"));
            //builder.AppendCodePage(CodePageType.CP852); builder.Append(Encoding.UTF8.GetBytes("*CP852*\n"));
            //builder.AppendCodePage(CodePageType.CP855); builder.Append(Encoding.UTF8.GetBytes("*CP855*\n"));
            //builder.AppendCodePage(CodePageType.CP857); builder.Append(Encoding.UTF8.GetBytes("*CP857*\n"));
            //builder.AppendCodePage(CodePageType.CP858); builder.Append(Encoding.UTF8.GetBytes("*CP858*\n"));
            //builder.AppendCodePage(CodePageType.CP860); builder.Append(Encoding.UTF8.GetBytes("*CP860*\n"));
            //builder.AppendCodePage(CodePageType.CP861); builder.Append(Encoding.UTF8.GetBytes("*CP861*\n"));
            //builder.AppendCodePage(CodePageType.CP862); builder.Append(Encoding.UTF8.GetBytes("*CP862*\n"));
            //builder.AppendCodePage(CodePageType.CP863); builder.Append(Encoding.UTF8.GetBytes("*CP863*\n"));
            //builder.AppendCodePage(CodePageType.CP864); builder.Append(Encoding.UTF8.GetBytes("*CP864*\n"));
            //builder.AppendCodePage(CodePageType.CP865); builder.Append(Encoding.UTF8.GetBytes("*CP865*\n"));
            //builder.AppendCodePage(CodePageType.CP866); builder.Append(Encoding.UTF8.GetBytes("*CP866*\n"));
            //builder.AppendCodePage(CodePageType.CP869); builder.Append(Encoding.UTF8.GetBytes("*CP869*\n"));
            //builder.AppendCodePage(CodePageType.CP874); builder.Append(Encoding.UTF8.GetBytes("*CP874*\n"));
            //builder.AppendCodePage(CodePageType.CP928); builder.Append(Encoding.UTF8.GetBytes("*CP928*\n"));
            builder.AppendCodePage(CodePageType.CP932); builder.Append(Encoding.UTF8.GetBytes("*CP932*\n"));
            //builder.AppendCodePage(CodePageType.CP998); builder.Append(Encoding.UTF8.GetBytes("*CP998*\n"));
            //builder.AppendCodePage(CodePageType.CP999); builder.Append(Encoding.UTF8.GetBytes("*CP999*\n"));
            //builder.AppendCodePage(CodePageType.CP1001); builder.Append(Encoding.UTF8.GetBytes("*CP1001*\n"));
            //builder.AppendCodePage(CodePageType.CP1250); builder.Append(Encoding.UTF8.GetBytes("*CP1250*\n"));
            //builder.AppendCodePage(CodePageType.CP1251); builder.Append(Encoding.UTF8.GetBytes("*CP1251*\n"));
            //builder.AppendCodePage(CodePageType.CP1252); builder.Append(Encoding.UTF8.GetBytes("*CP1252*\n"));
            //builder.AppendCodePage(CodePageType.CP2001); builder.Append(Encoding.UTF8.GetBytes("*CP2001*\n"));
            //builder.AppendCodePage(CodePageType.CP3001); builder.Append(Encoding.UTF8.GetBytes("*CP3001*\n"));
            //builder.AppendCodePage(CodePageType.CP3002); builder.Append(Encoding.UTF8.GetBytes("*CP3002*\n"));
            //builder.AppendCodePage(CodePageType.CP3011); builder.Append(Encoding.UTF8.GetBytes("*CP3011*\n"));
            //builder.AppendCodePage(CodePageType.CP3012); builder.Append(Encoding.UTF8.GetBytes("*CP3012*\n"));
            //builder.AppendCodePage(CodePageType.CP3021); builder.Append(Encoding.UTF8.GetBytes("*CP3021*\n"));
            //builder.AppendCodePage(CodePageType.CP3041); builder.Append(Encoding.UTF8.GetBytes("*CP3041*\n"));
            //builder.AppendCodePage(CodePageType.CP3840); builder.Append(Encoding.UTF8.GetBytes("*CP3840*\n"));
            //builder.AppendCodePage(CodePageType.CP3841); builder.Append(Encoding.UTF8.GetBytes("*CP3841*\n"));
            //builder.AppendCodePage(CodePageType.CP3843); builder.Append(Encoding.UTF8.GetBytes("*CP3843*\n"));
            //builder.AppendCodePage(CodePageType.CP3844); builder.Append(Encoding.UTF8.GetBytes("*CP3844*\n"));
            //builder.AppendCodePage(CodePageType.CP3845); builder.Append(Encoding.UTF8.GetBytes("*CP3845*\n"));
            //builder.AppendCodePage(CodePageType.CP3846); builder.Append(Encoding.UTF8.GetBytes("*CP3846*\n"));
            //builder.AppendCodePage(CodePageType.CP3847); builder.Append(Encoding.UTF8.GetBytes("*CP3847*\n"));
            //builder.AppendCodePage(CodePageType.CP3848); builder.Append(Encoding.UTF8.GetBytes("*CP3848*\n"));
            //builder.AppendCodePage(CodePageType.UTF8); builder.Append(Encoding.UTF8.GetBytes("*UTF8*\n"));
            //builder.AppendCodePage(CodePageType.Blank); builder.Append(Encoding.UTF8.GetBytes("*Blank*\n"));

            builder.Append(bytes2);
            builder.Append(bytes3);
            builder.Append(bytes4);
            builder.Append(bytes5);
            builder.Append(bytes6);
            builder.Append(bytes7);
            builder.Append(bytes8);
            builder.Append(bytes9);
            builder.Append(bytesA);
            builder.Append(bytesB);
            builder.Append(bytesC);
            builder.Append(bytesD);
            builder.Append(bytesE);
            builder.Append(bytesF);

            builder.AppendCutPaper(CutPaperAction.PartialCutWithFeed);

            builder.EndDocument();

            return(builder.Commands);
        }
        public void AppendEscPos3inchTextReceiptData(ICommandBuilder commandBuilder, bool utf8)
        {
            Encoding encoding;

            if (utf8)
            {
                encoding = Encoding.UTF8;

                commandBuilder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = Encoding.GetEncoding("Windows-1252");

                commandBuilder.AppendCodePage(CodePageType.CP1252);
            }

            commandBuilder.AppendInternational(InternationalType.Germany);

            commandBuilder.AppendCharacterSpace(0);

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

            commandBuilder.AppendMultiple(encoding.GetBytes("STAR\n" +
                                                            "Supermarkt\n"), 2, 2);

            commandBuilder.Append(encoding.GetBytes("\n" +
                                                    "Das Internet von seiner\n" +
                                                    "genussvollsten Seite\n" +
                                                    "\n"));

            commandBuilder.AppendMultipleHeight(encoding.GetBytes("www.Star-EMEM.com\n"), 2);

            commandBuilder.Append(encoding.GetBytes("Gebührenfrei Rufnummer:\n"));

            commandBuilder.AppendEmphasis(encoding.GetBytes("08006646701\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Left);

            commandBuilder.Append(encoding.GetBytes("------------------------------------------\n"));

            commandBuilder.AppendEmphasis(encoding.GetBytes("                                       EUR\n"));

            commandBuilder.Append(encoding.GetBytes("Schmand 24%                           0.42\n" +
                                                    "Kefir                                 0.79\n" +
                                                    "Haarspray                             1.79\n" +
                                                    "Gurken ST                             0.59\n" +
                                                    "Mandelknacker                         1.59\n" +
                                                    "Mandelknacker                         1.59\n" +
                                                    "Nussecken                             1.69\n" +
                                                    "Nussecken                             1.69\n" +
                                                    "Clemen.1kg NZ                         1.49\n" +
                                                    "2X\n" +
                                                    "Zitronen ST                           1.18\n" +
                                                    "4X\n" +
                                                    "Grapefruit                            3.16\n" +
                                                    "Party Garnelen                        9.79\n" +
                                                    "Apfelsaft                             1.39\n" +
                                                    "Lauchzw./Schl.B                       0.49\n" +
                                                    "Butter                                1.19\n" +
                                                    "Profi-Haartrockner                   27.99\n" +
                                                    "Mozarella 45%                         0.59\n" +
                                                    "Mozarella 45%                         0.59\n" +
                                                    "Bruschetta Brot                       0.59\n" +
                                                    "Weizenmehl                            0.39\n" +
                                                    "Jodsalz                               0.19\n" +
                                                    "Eier M braun Bod                      1.79\n" +
                                                    "Schlagsahne                           1.69\n" +
                                                    "Schlagsahne                           1.69\n" +
                                                    "\n" +
                                                    "Rueckgeld                        EUR  0.00\n" +
                                                    "\n" +
                                                    "19.00% MwSt.                         13.14\n" +
                                                    "NETTO-UMSATZ                         82.33\n" +
                                                    "------------------------------------------\n" +
                                                    "KontoNr:  0551716000 / 0 / 0512\n" +
                                                    "BLZ:      58862159\n" +
                                                    "Trace-Nr: 027929\n" +
                                                    "Beleg:    7238\n" +
                                                    "------------------------------------------\n" +
                                                    "Kas: 003/006    Bon  0377 PC01 P\n" +
                                                    "Dat: 30.03.2015 Zeit 18:06:01 43\n" +
                                                    "\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

            commandBuilder.Append(encoding.GetBytes("USt–ID:    DE125580123\n" +
                                                    "\n"));

            commandBuilder.AppendEmphasis(encoding.GetBytes("Vielen dank\n" +
                                                            "für Ihren Einkauf!\n" +
                                                            "\n"));

//          commandBuilder.AppendBarcode(encoding      .GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
//          commandBuilder.AppendBarcode(Encoding.ASCII.GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
            commandBuilder.AppendBarcode(Encoding.UTF8.GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
        }
        public void AppendEscPos3inchTextReceiptData(ICommandBuilder commandBuilder, bool utf8)
        {
            Encoding encoding;

            if (utf8)
            {
                encoding = Encoding.UTF8;

                commandBuilder.AppendCodePage(CodePageType.UTF8);
            }
            else
            {
                encoding = Encoding.GetEncoding("Windows-1251");

                commandBuilder.AppendCodePage(CodePageType.CP1251);
            }

//          commandBuilder.AppendInternational(InternationalType.UK);

            commandBuilder.AppendCharacterSpace(0);

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

            commandBuilder.AppendMultiple(encoding.GetBytes("Р Е Л А К С\n"), 2, 2);

            commandBuilder.Append(encoding.GetBytes("ООО “РЕЛАКС”\n" +
                                                    "СПб., Малая Балканская, д. 38, лит. А\n" +
                                                    "тел. 307-07-12\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Left);

            commandBuilder.Append(encoding.GetBytes("РЕГ №322736 ИНН : 123321\n" +
                                                    "01  Белякова И.А.  КАССА: 0020 ОТД.01\n"));

            commandBuilder.AppendAlignment(encoding.GetBytes("ЧЕК НА ПРОДАЖУ  No 84373\n"), AlignmentPosition.Center);

            commandBuilder.Append(encoding.GetBytes("------------------------------------------\n" +
                                                    "1.     Яблоки Айдаред, кг           144.50\n" +
                                                    "2.     Соус соевый Sen So            36.40\n" +
                                                    "3.     Соус томатный Клас            19.90\n" +
                                                    "4.     Ребра свиные в.к м            78.20\n" +
                                                    "5.     Масло подсол раф д           114.00\n" +
                                                    "6.     Блокнот 10х14см сп           164.00\n" +
                                                    "7.     Морс Северная Ягод            99.90\n" +
                                                    "8.     Активия Биойогурт             43.40\n" +
                                                    "9.     Бублики Украинские            26.90\n" +
                                                    "10.    Активия Биойогурт             43.40\n" +
                                                    "11.    Сахар-песок 1кг               58.40\n" +
                                                    "12.    Хлопья овсяные Ясн            38.40\n" +
                                                    "13.    Кинза 50г                     39.90\n" +
                                                    "14.    Пемза “Сердечко” .Т           37.90\n" +
                                                    "15.    Приправа Santa Mar            47.90\n" +
                                                    "16.    Томаты слива Выбор           162.00\n" +
                                                    "17.    Бонд Стрит Ред Сел            56.90\n" +
                                                    "------------------------------------------\n" +
                                                    "------------------------------------------\n" +
                                                    "ДИСКОНТНАЯ КАРТА  No: 2440012489765\n" +
                                                    "------------------------------------------\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Right);

            commandBuilder.Append(encoding.GetBytes("ИТОГО  К  ОПЛАТЕ     = 1212.00\n" +
                                                    "НАЛИЧНЫЕ             = 1212.00\n" +
                                                    "ВАША СКИДКА : 0.41\n" +
                                                    "\n"));

            commandBuilder.AppendAlignment(encoding.GetBytes("ЦЕНЫ УКАЗАНЫ С УЧЕТОМ СКИДКИ\n" +
                                                             "\n"), AlignmentPosition.Center);

            commandBuilder.Append(encoding.GetBytes("08-02-2015 09:49  0254.0130604\n" +
                                                    "00083213 #060127\n"));

            commandBuilder.AppendAlignment(AlignmentPosition.Center);

            commandBuilder.Append(encoding.GetBytes("СПАСИБО ЗА ПОКУПКУ !\n" +
                                                    "МЫ  ОТКРЫТЫ ЕЖЕДНЕВНО С 9 ДО 23\n" +
                                                    "СОХРАНЯЙТЕ, ПОЖАЛУЙСТА , ЧЕК\n" +
                                                    "\n"));

//          commandBuilder.AppendBarcode(encoding      .GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
//          commandBuilder.AppendBarcode(Encoding.ASCII.GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
            commandBuilder.AppendBarcode(Encoding.UTF8.GetBytes("{BStar."), BarcodeSymbology.Code128, BarcodeWidth.Mode2, 40, true);
        }