Can't print from a Visual Fox Pro application with raw printer processor
I need to print from a Visual Fox system to a shared Samsung ML-2010 printer. By default in the printer configuration the printer processor is RAW, but the printer blinks (like receiving data) and doesn't start any printing. If I change the printer processor to TEXT the printer does print but it doesn't recognize the especial characters like line feed, carriage return, etc.
The same system works fine with HP printers with RAW printer processor, I don't know why it doesn't work with this Samsung printer. I've installed the latest driver from the vendor but it remains the same.
- If you need clarification, ask it in the comment box above.
- Better answers use proper spelling and grammar.
- Provide details, support with references or personal experience.
Tell us some more! Your answer needs to include more details to help people.You can't post answers that contain an email address.Please enter a valid email address.The email address entered is already associated to an account.Login to postPlease use English characters only.
Tip: The max point reward for answering a question is 15.
I found a solution that worked for me by prowling around various Apple discussion forums. The two keys to the solution for me were numbers 3 and 5 below.
1. Opened print/fax preferences
2. Opened Add printer by clicking the +
3. For protocol, select HP jetdirect-socket (not IPP or LDP)
4. Determined the IP address for my Belkin wired print server and typed this into the Address line of printer setup
5. Manually selected the printer driver as ML-2010. It is in the list of drivers but is in the M's, not under the Samsung drivers.
6. This worked for me. I've seen reports from people who had to power cycle their print server and/or printer as well.
I'm not familiar with your Visual Fox system, but from your description it sounds like you are exceeding the printer's memory. Your model only has 8MB RAM and is NOT expandable. Even if your document is less than 8MB, the printer has a lot of overhead it has to deal with. Some printers make better use of memory than others. Your HP printers probably have more memory and/or a better scheme for handling it. You might want to try a VERY small document to see if it prints.
I know this doesn't FIX your problem, but hopefully it will help solve the mystery.
I wonder if you could somehow add the printer codes (linefeed, carriage return etc.) into the printed document manually. If you have looked at some of the manuals which came with old printers (like Radio Shack or Epson dot matrix units), they had a listing of special ASCII codes which would produce a linefeed, or a special character. Though I never tried it, one could insert one of these ASCII codes, and the printer would, I guess, follow that coded instruction. Experimentation would be required, but maybe you could get things working more to your satisfaction.
Does your printer have the option of using Postscript? Again, this isn't an area of expertise, but some printers have such an option. Does your Samsung have PCL like language, or by chance emulation (HP compatible) options?
dBase as in the old DOS based database program from the late 80s - early 90s?
If so we'll need some more details on which version (II, III or IV)and the Operating system the program is running in to start with.
Assuming the printer can understand DOS coded printouts (which most should be able to), you can do it like this:
Go to Control Panel | Printers | ML 2010 and share the printer.
Then go to a command prompt Start | Run | type cmd
Assuming that you share it with the share name "MYPRINTER" and the computer is called "MYCOMPUTER", then type
NET USE LPT2: \\MYCOMPUTER\MYPRINTER /PERSISTENT:YES
at a command prompt. Now you can print to LPT2: and the output will go to the USB-connected printer.
To find your computer name, right click on the My Computer icon (either on your desktop or the start menu) and choose properties. The window that opens will have a Computer Name tab.