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")); }
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); }
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); }
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)); }
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); }
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")); }
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); }
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")); }
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); }
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")); }
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")); }
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")); }
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); }