A while back I needed to print Barcode labels from a production test gear at work which uses .NET. There were no free solutions.
This is a simple port of the Code128 algorithm from GNU barcode to .NET written in C#. There is also a port to Java. The library is designed to be extensible so as to enable further 1d encodings to be added. If you'd like me to do this then please contact me using the form on this website. The .NET version of the library has been heavily tested in a real production environment.