Hi,
in my job, we use VB6 applications to control various needs, such as supply management, sell, buying, etc...

We use ZEBRA printers, with ZPL print codes, directly from LPT1, wich seems like above code:

Open "LPT1" For Output As #1
  Print #1, "SOME TEXT TO PRINT"
Close #1

(Of course, in place of "some text..." we print codes like "^0P26,10Label", for example)

The Problem: the new machines we've buying don't come with paralell port, only USBs and serials (like DB9 / PS2) so, trying "Open "LPT1" For Output As #1" results in a "Path/file access error" error, and nothing is printed - sometimes this causes a Windows error and the computer freezy.

I really NEED to change our applications to use USB port instead of LPT1 redirection.

I try to use "NET USE" and "MODE" DOS commands, but system gives me an error

> NET USE LPT1 "USB001"
System error 66: incorrect net resource type

>MODE LPT1
Incorrect device name - LPT1

So, anyone have an idea to help me solve this problem?
In advice: I need to send only TEXT for the printer, cause it's printing bar codes, symbols and some kind of graphics by the commands I've send by the application.

Best regards,
Sidnei

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.