/// <summary> /// Sample : Creating printing receipt and open cash drawer commands. /// </summary> private byte[] CreateLocalizeReceiptAndOpenCashDrawerCommands(ReceiptInformationManager receiptInfo) { // Your printer emulation. Emulation emulation = SharedInformationManager.GetSelectedEmulation(); // print paper size int paperSize = SharedInformationManager.GetSelectedActualPaperSize(); // Creating localize receipt commands sample is in "LocalizeReceipts/'Language'Receipt.cs" ReceiptInformationManager.ReceiptType type = receiptInfo.Type; LocalizeReceipt localizeReceipt = receiptInfo.LocalizeReceipt; byte[] commands; switch (type) { default: case ReceiptInformationManager.ReceiptType.Text: commands = CombinationFunctions.CreateTextReceiptData(emulation, localizeReceipt, false); break; case ReceiptInformationManager.ReceiptType.TextUTF8: commands = CombinationFunctions.CreateTextReceiptData(emulation, localizeReceipt, true); break; case ReceiptInformationManager.ReceiptType.Raster: commands = CombinationFunctions.CreateRasterReceiptData(emulation, localizeReceipt); break; case ReceiptInformationManager.ReceiptType.RasterBothScale: commands = CombinationFunctions.CreateScaleRasterReceiptData(emulation, localizeReceipt, paperSize, true); break; case ReceiptInformationManager.ReceiptType.RasterScale: commands = CombinationFunctions.CreateScaleRasterReceiptData(emulation, localizeReceipt, paperSize, false); break; case ReceiptInformationManager.ReceiptType.RasterCoupon: commands = CombinationFunctions.CreateCouponData(emulation, localizeReceipt, paperSize, BitmapConverterRotation.Normal); break; case ReceiptInformationManager.ReceiptType.RasterCouponRotation90: commands = CombinationFunctions.CreateCouponData(emulation, localizeReceipt, paperSize, BitmapConverterRotation.Right90); break; } return(commands); }
/// <summary> /// Sample : Creating printing receipt with AllReceipts commands. /// </summary> public static byte[] CreateLocalizeReceiptWithAllReceiptsCommands(ReceiptInformationManager receiptInfo) { byte[] commands; // Your printer emulation. Emulation emulation = SharedInformationManager.SelectedEmulation; // print paper size int paperSize = receiptInfo.ActualPaperSize; // Creating localize receipt commands sample is in "LocalizeReceipts/'Language'Receipt.cs" ReceiptInformationManager.ReceiptType type = receiptInfo.Type; LocalizeReceipt localizeReceipt = receiptInfo.LocalizeReceipt; // Select printing contents. bool printReceipt = SharedInformationManager.AllReceiptsPrintReceipt; bool printInformation = SharedInformationManager.AllReceiptsPrintInformation; bool printQrCode = SharedInformationManager.AllReceiptsPrintQrCode; switch (type) { default: case ReceiptInformationManager.ReceiptType.Text: commands = AllReceiptsFunctions.CreateTextReceiptData(emulation, localizeReceipt, paperSize, false, printReceipt, printInformation, printQrCode); break; case ReceiptInformationManager.ReceiptType.TextUTF8: commands = AllReceiptsFunctions.CreateTextReceiptData(emulation, localizeReceipt, paperSize, true, printReceipt, printInformation, printQrCode); break; case ReceiptInformationManager.ReceiptType.Raster: commands = AllReceiptsFunctions.CreateRasterReceiptData(emulation, localizeReceipt, paperSize, printReceipt, printInformation, printQrCode); break; case ReceiptInformationManager.ReceiptType.RasterBothScale: commands = AllReceiptsFunctions.CreateScaleRasterReceiptData(emulation, localizeReceipt, paperSize, true, printReceipt, printInformation, printQrCode); break; case ReceiptInformationManager.ReceiptType.RasterScale: commands = AllReceiptsFunctions.CreateScaleRasterReceiptData(emulation, localizeReceipt, paperSize, false, printReceipt, printInformation, printQrCode); break; } return(commands); }
/// <summary> /// Sample : Creating printing receipt with black mark commands. /// </summary> public static byte[] CreateLocalizeReceiptWithBlackMarkCommands(ReceiptInformationManager receiptInfo) { // Your printer emulation. Emulation emulation = SharedInformationManager.GetSelectedEmulation(); // Select black mark type. BlackMarkType blackMarkType = SharedInformationManager.GetSelectedBlackMarkType(); // Creating localize receipt commands sample is in "LocalizeReceipts/'Language'Receipt.cs" ReceiptInformationManager.ReceiptType type = receiptInfo.Type; LocalizeReceipt localizeReceipt = receiptInfo.LocalizeReceipt; byte[] commands; switch (receiptInfo.Type) { default: case ReceiptInformationManager.ReceiptType.Text: commands = PrinterFunctions.CreateTextBlackMarkData(emulation, localizeReceipt, blackMarkType, false); break; } return(commands); }