public void PrintLabel(string label, string printerName, LabelModel model) { if (string.IsNullOrEmpty(printerName)) { throw new Exception("Nenhuma impressora selecionada."); } var page = new List <byte>(); var printerSettings = GetPrinterSettings(printerName, model); var barCode = new Barcode { Type = BarcodeType.CODE128_AUTO, BarWidthNarrow = 3 }; page.AddRange(ZPLCommands.ClearPrinter(printerSettings)); page.AddRange(ZPLCommands.BarCodeWrite(printerSettings.AlignLeft, printerSettings.AlignTop, 100, ElementDrawRotation.NO_ROTATION, barCode, true, label)); Print(page, printerSettings); }