I use ZXing.Net library to generate a QR code image -
At the top of my class:
Since you get a bitmap out of ZXing you can use standard C# techniques to draw text. See this answer for more info:
c# write text on bitmap
For posterity here's some shamelessly copied code:
Bitmap bmp = //from ZXing;
RectangleF rectf = new RectangleF(70, 90, 90, 50);
Graphics g = Graphics.FromImage(bmp);
g.SmoothingMode = SmoothingMode.AntiAlias;
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.PixelOffsetMode = PixelOffsetMode.HighQuality;
g.DrawString("yourText", new Font("Tahoma",8), Brushes.Black, rectf);
g.Flush();