The application I'm working on has a number of users working with Zebra bar code label printers, specifically the LP-2824 printer. The Zebra Programming Language (ZPL) uses a series of dollar signs "$" for the flow control of the data to print on the bar code labels. Yesterday a client wanted to use the dollar sign ($) on their bar code label, which of course confused the printer.
After a little digging I found the back slash character (\) is the escape character for the ZPL, so inserting the back slash before the dollar sign, if used in the text, fixes the problem.
"\$20 USD Gift Card"