Skip to content

Brother Label Printer Network Configuration via crafted PJL commands

License

Notifications You must be signed in to change notification settings

gordol/PJL-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Usage:

generate_commands(ssid, enc_key, enc_type='wpa2', enc_mode='aes')
  • SSID and encryption key are required inputs.
  • Encryption type defaults to WPA2, and mode defaults to AES. Either can be overriden as kwargs if desired.

Output is a PJL text buffer to be sent to the printer.

PJL is "Printer Job Language". You can find a manual from HP about PJL here.

However, every printer manufacturer has their own internal command set. To help with that, you can find a manual from Brother here.

This is a manual for their GUI network configuration program. In it, they state the ability for that progarm to do the following:

Saves network settings in PJL format

After doing this, it is then trivial to reverse engineer the commands.

Enjoy!

I have only tested this on the following printer models:

  • ql720nw

If you test this and it works on a different model, please let me know. I would imagine network configuration is global across all of Brother's products, but this may not be the case.

About

Brother Label Printer Network Configuration via crafted PJL commands

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages