Printing 5 raw characters to a printer


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Printing 5 raw characters to a printer
# 1  
Old 08-17-2006
Printing 5 raw characters to a printer

Hi there,

I want to open a cash drawer remotely. The cash drawer is commanded by a printer.

I need to connect to the cash drawer which is connected over a network (and shared) and simply send a sequence of five ASCII commands (see http://pages.prodigy.net/daleharris/popopen2.htm) to a printer, for the cash drawer to open.

This is the sequence as indicated by the drawer opening website: 27,112,48,55,121

The printer computer uses a Windows system, and it's shared as: \\KASSI1\Skuffa where KASSI1 is the computer name on the network and Skuffa is the printer name.

Please tell me if you need any more information to help me on this. I've tried the "lpr" command but it seems I didn't get it to work somehow, probably because of an error in my syntax. I haven't found any examples of UNIX-to-Windows raw network printing, and I really hope some of you wizards have some suggestions for me.

Thanks a lot in advance,
Friğrik
# 2  
Old 08-17-2006
27,112,48,55,121 contains an 8, so I'm guesssing it's decimal. In octal that would be 033, 0160, 060, 067, 0171. That makes sense because now it is an esacpe sequence: ESC, p, 0, 7, y. You need to look at your echo command because the syntax depends on the shell and the system. But for me...this should work:

echo '\033p07y' | lpr
This sends a newline character after the escape sequence which is probaby needed.
# 3  
Old 08-17-2006
Thanks Perderabo - that makes a lot of sense.

What does not make sense to me is how to use the "lpr" command with a network. I've tried multiple variations, such as:

echo '\033p07y' | lpr -P\\KASSI1\Skuffa

I constantly get:
lpr: error - unable to print file: client-error-not-found

So what am I doing wrong?
# 4  
Old 08-17-2006
Update

Okay, here's a little update. I was playing around and decided to actually set the printer up using Mac's little GUI. I set it up as a Generic PostScript printer, called it Skuffa, and then ran:

echo '\033p07y' | lpr -P Skuffa

It, for the first time, worked! I was happy, until I found out that it had printed meters of some code, starting with the line "%!PS-Adobe-3.0".

Now, I don't want that to happen again. I think my problem was making the printer into a Generic PostScript printer instead of just a Generic one.

Are there any other tips you'd like me to consider about this command before I try this again?

(the register that this is connected to is actually being used at the moment, but I'd really like to finish this functionality today)
# 5  
Old 08-17-2006
Sorry, I don't know how to set up printers on a mac.
# 6  
Old 08-17-2006
Solved.

The problem was not anything about the printer setup. I wasn't using the -oraw parameter (which makes it a raw command). This is the solution then:

Open drawer: echo -e "\033\160\060\067\171" | lpr -P Skuffa -oraw
Receipt cutter: echo -e "\033\155" | lpr -P Skuffa -oraw

Thank you for your help.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

Printer printing control codes

Solaris 10: Having some trouble with a new printer printing control codes. This is an HP MFP M632. Tried a few ppd files and without a ppd file using commands similar to the follow: lpadmin -p L4102A -v /dev/null -m netstandard -n... (1 Reply)
Discussion started by: kuliksco
1 Replies

2. UNIX for Beginners Questions & Answers

Tru64 Printing to something other than a printer

I have been searching for a solution to a printing issue for several months now and have come up with no decently working solution. Please give input. We have an old inventory control program running on TRU64 Unix V5.1B operating system. Around 2003 it was virtualized onto VMware via AVT's... (1 Reply)
Discussion started by: Ken_Snauffer
1 Replies

3. Solaris

No printing from PRINTRONIX P5215 printer with Solaris 10

No issue with HP Laserjet printer. Using same method (as below) to configure the Printronix printer in Solaris 9, no issue. Solaris with the Printronix Interface file (pnet.if) Configure Unix: 1)First download the pnet.if. 2) Log in to Unix server as root (or another username that... (1 Reply)
Discussion started by: KhawHL
1 Replies

4. AIX

Problem with printing ps files to printer

We have a post script enabled printer setup. But when we send any .ps file using ps to this printer we are getting this error: Cannot print postscript file because No postscript print queue exists for this printer. Print queue name Xerox Printer name... (0 Replies)
Discussion started by: mansmaan
0 Replies

5. AIX

Printing to Local Printer.

This is an easy one but have no clue how to start. I am connecting via a PC running XP using putty. I have a printer attached to my PC. I need to print stuff. How can I set up this printer? Thanks !:eek: ---------- Post updated at 18:22 ---------- Previous update was at 16:38 ---------- The... (2 Replies)
Discussion started by: 300zxmuro
2 Replies

6. UNIX for Dummies Questions & Answers

Printing Landscape to PCL 6 Printer

I've looked around and am able to print landscape to a PCL 5 printer with this command: lp -o landscape -o cpi=20 -o page-right=30 -o page-left=30 -d <printer> <file>. Which gives me a nice 200 columns. But, when I send the same output and the same commands to a PCL 6 printer, it comes... (3 Replies)
Discussion started by: tariqjamal
3 Replies

7. HP-UX

Printer Only Printing First Line

Hi all, I've got this issue which has me stumped. Any help would be greatly appreciated. Printers which i have added through SAM, as remote printers with their IP address, only print the first line. Any text file is sent through to the printer only prints the very first line of the file, and the... (18 Replies)
Discussion started by: nubix
18 Replies

8. HP-UX

Printing Problem With Hp4250n Printer?

Hi all;:) I have the following strange problem with my network printer Hp Laser jet 4250n working with Hp9000 rp3410 Servers , it prints well under Microsoft windows operation system ,,, But under Hp Unix 11.1 applications such as text editor the printing font is very small (size 4) ; one... (2 Replies)
Discussion started by: Michel Boss
2 Replies

9. SCO

Printing from SCO 5.05... to XP Shared Printer

I am having trouble getting our accounting program (on SCO 5.05) to print to a shared windows printer. We used to use a program that took care of this PCI print server or somehting like that. but when XP service pack 2 got installed somethign happened with the permissions and the files would... (2 Replies)
Discussion started by: LarryG
2 Replies

10. UNIX for Advanced & Expert Users

Raw text to IP Printer

We were printing to a serial laser printer with all the HP codes to generate a form (i.e. lines, boxes, etc.) We are switching to an IP printer and we can no longer print to the device (i.e. cp text /dev/tty11). It looks like we have to use the lp spooler now. When we do this the codes are ignored... (0 Replies)
Discussion started by: jeffbugfree
0 Replies
Login or Register to Ask a Question