POS para el formato de impresión .Net: no se puede usar el carácter de escape (char) 27

Descubrí cómo imprimir el texto básico en nuestra impresora POS, pero no puedo averiguar cómo hacer que funcionen los caracteres de escape (para negrita, alineación de texto, etc.). Por ahora solo estoy probando con el simulador de Microsoft PosPrinter.

Esto es lo que estoy tratando

_printer.PrintNormal(PrinterStation.Receipt, (char)27 + "|bC" + printText + (char)13 + (char)10);

Espero que para imprimir miprintText en negrita seguido de un salto de línea. Cuando saco(char)27 + "|bC" entonces funciona bien.

losLa documentación de los códigos de escape está aquí.

El error que recibo es

Se produjo una excepción de primera vez del tipo 'System.FormatException' en Microsoft.PointOfService.ControlBase.dll La cadena de entrada no tenía el formato correcto.

Probé un montón de variaciones, pero parece que no puedo envolver mi cabeza alrededor de él.

Editar. Aquí está el rastro de pila ...

   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at System.Int32.Parse(String s, IFormatProvider provider)
   at Microsoft.PointOfService.DeviceSimulators.PosPrinterSimulatorWindow.ProcessEscapes(String str)
   at Microsoft.PointOfService.DeviceSimulators.PosPrinterSimulatorWindow.DisplayText(String str)
   at Microsoft.PointOfService.DeviceSimulators.PosPrinterSimulator.PrintNormalImpl(PrinterStation station, PrinterState printerState, String data)
   at Microsoft.PointOfService.BaseServiceObjects.PosPrinterBase.OutputRequestHandler(OutputRequest Request)
   at Microsoft.PointOfService.Internal.PosCommonInternal.ProcessOutputRequest(OutputRequest request, Boolean asyncOperation)
   at Microsoft.PointOfService.BaseServiceObjects.PosPrinterBase.ProcessRequest(PrintOperation operation)
   at Microsoft.PointOfService.BaseServiceObjects.PosPrinterBase.PrintNormal(PrinterStation station, String data)
   at MyProjectNamespace) in MyFile.cs:line 74

Respuestas a la pregunta(7)

Su respuesta a la pregunta