Have you tried contacting the manufacturer of the printer to see what tools/information they can offer?
If you are already using VB.NET to connect to a printer then just convert it to C#.
If you have a properly designed application then swapping out Access for SQL Server should be quite trivial. You will need to convert any queries from Access SQL to T-SQL.
Beyond that you haven't given us enough to go on - compare your question to this one
design and print id card[
^]