Change the message on HP printers

A lesser-known feature of the HP Printer Job Language (HPPJL) command set is that you can change the ready message" from "READY" to whatever you like. Yaakov wrote a Perl script that will change the message for you, and he also came up with the clever "INSERT COIN" replacement. Very nice.
You can think up your own funny, confusing or scary messages. My personal favorite is "INSERT COIN" which fits perfectly on the small LCDs. You can even sit in sight of the printer and change the message while watching the reaction of your victim. Don't be surprised, though, if a large fraction don't even notice. I was quite surprised myself but, it appears, some people don't look at what is in front of them.
I haven't been able to test yet (no HP printer here), but if I'm reading the code right, you can actually do this right from the command line using telnet. Just telnet to port 9100 and type in the following:
\e%-12345X\@PJL JOB \@PJL RDYMSG DISPLAY="MESSAGE HERE" \@PJL EOJ \e%-12345X
INSERT COIN: changing the "Ready Message" on HP printers - [via] Link
HP LaserJet Commands (PDF) - Link
Posted by Jason Striegel |
Oct 17, 2007 09:50 PM
Perl |
Permalink
| Comments (12)
Recent Entries
- Run Google Chrome in Linux with Wine
- DIY photography speed strap
- Write a Hadoop MapReduce job in any programming language
- Read Excel files in Perl and PHP
- Objective-J and Cappuccino released
- HOWTO - reset a lost Ubuntu password
- Google Chrome's comic-strip technical overview
- LEGO 3D printer
- Basement Apollo Guidance Computer
- Pringles can macro photography
Comments
Newest comments listed first.
| Posted by: ScrappyLaptop on October 18, 2007 at 3:00 PM |
And for those of you on a Windows network that aren't comfortable with telnet (or are blocked), save this as something like 'PrinterMSG.CMD'. Change the PrintServerName and PrintShareName to match your respective Windows network names and "Feed Me" to your own message.
NET USE LPT1: /DELETE
NET USE LPT1: \\PrintserverName\PrintShareName
echo %-12345X@PJL JOB > lpt1:
echo @PJL RDYMSG DISPLAY="Feed Me" > lpt1:
echo @PJL EOJ > lpt1:
echo %-12345X > lpt1:
Really the best way to do it is have a folder with one .CMD file to return the default message back to "Ready", and then an handful of others. Wait for your unsuspecting victim to read the first innocent message which says something like, "Open then close tray 1". Once they follow the directions they are hooked and you can make the orders more rediculous until you end with something like "Bark like a dog". Then when they go to get IT / facilities, change it back to "Ready". Just be aware that these are print jobs and they will show in the queue. Better to set a local TCP/IP port to the IP of the intended printer and capture that to LPT1.
| Posted by: jason_striegel on October 18, 2007 at 10:43 PM |
Thanks ScrappyLaptop!
I wish I had an HP printer at the office to monkey around with. Can you clarify what the escape sequence is that needs to precede each line? I assumed it was an ASCII backslash, but you post and the PDf documentation lead me to believe otherwise.
Also, looking at the documentation, it looks like you might be able to issue one-off, non job commands, like:
\e%-12345X\@PJL RDYMSG DISPLAY="Feed Me"
\e%-12345X
If that format works, I wonder if it still shows up in the job list...
| Posted by: qexter on October 19, 2007 at 8:23 AM |
I've built an exe for Windows users with a networked HP:
http://allenjoiner.googlepages.com/hpreadymessagehack
| Posted by: forkface on October 19, 2007 at 3:09 PM |
Canon Copiers have a similar feature. Using your web browser, type in your copiers ip address into there address bar. There you'll find a wealth of settings and crap you can change.
| Posted by: will on January 5, 2008 at 11:44 AM |
hay umm I'm an 8th grader wanting to prank the classes 15 printers...yes there all hp but I'm not sure how to do it ..Could you give me some more in-depth instructions...I don't understand some of your lingo...
roylfekwkes@gmail.com
| Posted by: Eric C on February 1, 2008 at 8:18 AM |
>hay umm I'm an 8th grader wanting to prank the
>classes 15 printers...yes there all hp but I'm
>not sure how to do it ..Could you give me some
>more in-depth instructions...I don't understand
>some of your lingo...
Quite screwing with the printers and study English ya' illiterate puke!
Hint: should be "class's" and "they're"
| Posted by: you sir are wrong on May 22, 2008 at 10:19 PM |
>Quite screwing with the printers and study English ya' >illiterate puke!
>
>Hint: should be "class's" and "they're"
No, it's actually classes, you illiterate puke!
| Posted by: Well, Actually... on August 10, 2008 at 11:54 PM |
If the eighth grader above is trying to mess with 15 printers belonging to one class, it should actually be "class'" or "class's" (depending on personal preference). I personally think that this is the context given.
If, in fact, he is referring to several classes with a total of 15 printers, then "classes" is correct.
Although, Eric, such condescendingly spelling-and-grammar minded posts ought to be spell checked. You misspelled "quit"... and chose (I assume) to misspell "you" to fit informal speech.
...But hey, this is neat! I just wish I had an HP printer and an unsuspecting passerby to try it on.
| Posted by: on August 11, 2008 at 12:53 AM |
If he is referring to several classes with a total of 15 printers, then you would want the following plural, possessive form:
classes'
OK?
Need more classes?
This class's over.
| Posted by: soubriquet on August 11, 2008 at 12:03 PM |
Class'
singular, possessive.
But I agree, forget about pranking the printers, studying will save you from being the butt of the joke, rather than the joker.
| Posted by: Goatse on September 7, 2008 at 4:17 PM |
i'll put "Will print for food"
http://s1.gladiatus.us/game/c.php?uid=93991
| Posted by: regripper on September 9, 2008 at 3:51 AM |
Used to do this 10yrs ago with all the Uni printers on April fools day, I batch changed all the printers to "Out of Lasers" early in the morning, it really stumped a lot of Staff, they had, out of paper, or out of toner, but had no idea where to buy more lasers.
HA!
Leave a comment
Bloggers
Welcome to the Hacks Blog!
Categories
- Ajax
- Amazon
- AppleTV
- Astronomy
- Baseball
- BlackBerry
- Blogging
- Body
- Cars
- Cryptography
- Data
- Design
- Education
- Electronics
- Energy
- Events
- Excel
- Excerpts
- Firefox
- Flash
- Flickr
- Flying Things
- Food
- Gaming
- Gmail
- Google Earth
- Google Maps
- Government
- Greasemonkey
- Hacks Series
- Hackszine Podcast
- Halo
- Hardware
- Home
- Home Theater
- iPhone
- iPod
- IRC
- iTunes
- Java
- Kindle
- Knoppix
- Language
- LEGO
- Life
- Lifehacker
- Linux
- Linux Desktop
- Linux Multimedia
- Linux Server
- Mac
- Mapping
- Math
- Microsoft Office
- Mind
- Mind Performance
- Mobile Phones
- Music
- MySpace
- MySQL
- NetFlix
- Network Security
- olpc
- OpenOffice
- Outdoor
- Parenting
- PCs
- PDAs
- Perl
- Philosophy
- Photography
- PHP
- Pleo
- Podcast
- Podcasting
- Productivity
- PSP
- Retro Computing
- Retro Gaming
- Science
- Screencasts
- Security
- Shopping
- Skype
- Smart Home
- Software Engineering
- Sports
- SQL
- Statistics
- Survival
- TiVo
- Transportation
- Travel
- Ubuntu
- Video
- Virtualization
- Visual Studio
- VoIP
- Web
- Web Site Measurement
- Windows
- Windows Server
- Wireless
- Word
- World
- Xbox
- Yahoo!
- YouTube
Archives
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
Recent Posts
- Run Google Chrome in Linux with Wine
- DIY photography speed strap
- Write a Hadoop MapReduce job in any programming language
- Read Excel files in Perl and PHP
- Objective-J and Cappuccino released
- HOWTO - reset a lost Ubuntu password
- Google Chrome's comic-strip technical overview
- LEGO 3D printer
- Basement Apollo Guidance Computer
- Pringles can macro photography
www.flickr.com
|





