Brother printers – finding the toner levels

You get asked some odd things occassionally. Well they’re not really odd, but a little left field maybe.

Q: “Without using SNMP, how can you find out the toner levels on a printer.”

Inkjets are easy. you install the ‘ink’ app. But for lasers, well I’ve got Brother printers at home and that took some digging. HP printers don’t seem to have this option as far as i can tell (so hard luck for you all with those nice expensive printers).

Basically, you need to trawl the reaches of the internet for hidden or OEM PJL commands that help your specific printer brand.

This very helpful site https://tosiek.pl/pjl-variables-for-brother-printers/ listed a lot of non-HP PJL commands for my brand. I’d really like to know where they got them from.

Here is what i came up with a little bit of netcat:

$ cat supply.pjl | nc -q 2 192.168.0.181 9100 | egrep "PJL|REMAIN|SN_|MODEL"
@PJL INFO BRSUPPLY
LAS_MODEL_CODE="84E-822:Ver.1.28"
LAS_MODEL_NAME="Brother HL-L8260CDW series"
LAS_BRMODELCODE="84E82200104"
LAS_KTONER_REMAIN="77.00"
LAS_CTONER_REMAIN="60.00"
LAS_MTONER_REMAIN="61.00"
LAS_YTONER_REMAIN="61.00"
LAS_PFKITMP_REMAIN="50000"
LAS_PFKIT1_REMAIN="99244"
LAS_BELT_REMAIN="99143"
LAS_FUSER_REMAIN="99150"
LAS_SCANNER_REMAIN="99150"
$ cat supply.pjl | nc -q 2 192.168.0.188 9100 | egrep "PJL|REMAIN|SN_|MODEL"
@PJL INFO BRSUPPLY
LAS_MODEL_CODE="8C5-H46:Ver.P"
LAS_MODEL_NAME="Brother MFC-L2700DW series"
LAS_BRMODELCODE="8C5H4600104"
LAS_TONER_REMAIN="21.00"

I am assuming that BRSUPPLY (which is very verbose) means Brother Supply variable.

Anyway, it looks like i need to buy a black toner cartridge very soon. 21%

pretty cool huh? 🙂

About mohclips

Born in the UK, educated in NZ, working for a tier 1 multinational
This entry was posted in Uncategorized. Bookmark the permalink.

7 Responses to Brother printers – finding the toner levels

  1. mohclips says:

    OKI Printer commands

    $ strings ompjlcom.dll | grep PJL.*OKI
    @PJL OKIRESOURCEREAD LOCATION=”MEDIAVARIATION CX”
    @PJL OKIJOBACCOUNTID
    @PJL DINQUIRE OKIJOBLIMITATIONMODE
    @PJL OKIDEBUG
    @PJL OKIERASE
    @PJL OKIHIDDENFSDIRLIST NAME
    @PJL OKIWRITE
    @PJL OKIRESOURCE
    @PJL OKIRESOURCEREAD LOCATION=”USERMEDIA
    @PJL OKIRESOURCEREAD LOCATION=”ICCProfileAccessor:getInfo Kind=ALL Start=1 End=12″
    @PJL OKIRESOURCEREAD LOCATION=”MEDIAVARIATION Q
    @PJL OKIRESOURCEREAD LOCATION=”MEDIAVARIATION C
    @PJL OKIRESOURCEREAD LOCATION=”MEDIAVARIATION CX”
    @PJL OKIRESOURCEREAD LOCATION=”USERMEDIA E
    @PJL OKIJOBINFO JOBLIST=WAITINGJOB
    @PJL OKISPOOLJOBCOMPELINFO
    @PJL INFO OKIFILESYS
    @PJL DINQUIRE OKIFRONTFEEDEROPTION
    @PJL OKISPOOLJOBINFO PASSWORD

    $ strings OKI_B432_A01.78_0_4_259388.bin | grep PJL.*OKI | sort | uniq
    @PJL OKIDEVICECONTROL PANEL=LOCK
    @PJL OKIDEVICECONTROL PANEL=UNLOCK
    @PJL OKIDEVICECONTROL USBPORT=RELEASE
    @PJL OKIENDOFSYSTEMCOMMAND
    @PJL OKIMFPJOB TYPE=FWUPDATEJOB
    @PJL OKIMFPJOB TYPE=SYSTEMJOB
    @PJL OKIUSERREQUIREMENT LANGUAGE=MJL

    Like

  2. mohclips says:

    Lots and lots of Oki printer OEM/custom commands – taken from Okidata Printjob Accounting software. There are some interesting commands…

    $ strings opja0001.dll | grep PJL | sort | uniq
    DoPJLQuery resp1
    DoPJLQuery resp2
    @PJL DEFAULT OKIJOBACCOUNTSERVERID=
    @PJL DELETEFILE FILE
    @PJL DINQUIRE OKIJOBACCOUNTSERVERID
    @PJL DINQUIRE OKIJOBACCOUNTVENDERID
    @PJL DINQUIRE OKIJOBACCOUNTVERSION
    @PJL ECHO COMMAND COMPLETE
    @PJL ECHO SOCKET CHECK v1.10
    @PJL FSUPLOAD FORMAT:BINARY NAME=
    @PJL FSUPLOAD NAME=”b:/JobAcct.csv” DELETE=”YES” OFFSET=0 SIZE=0
    @PJL FSUPLOAD NAME=”c:/JobAcct.csv” DELETE=”YES” OFFSET=0 SIZE=0
    @PJL FSUPLOAD NAME=”d:/JobAcct.csv” DELETE=”YES” OFFSET=0 SIZE=0
    @PJL JOBACCOUNTING DELALLUSERID
    @PJL JOBACCOUNTING DELUSERID=
    @PJL JOBACCOUNTING GETMAXUSERIDS
    @PJL JOBACCOUNTING GETUSERIDATTRIBUTES
    @PJL JOBACCOUNTING GETUSERIDS
    @PJL JOBACCOUNTING REGUSERID=
    @PJL JOBACCTGETATTR USERID=
    @PJL JOBACCTSETATTR USERID=
    @PJL MENUGET AdminSetup/JobAccounting/Enabled
    @PJL MENUGET JobAccounting/Enabled
    @PJL MENUSET AdminSetup/JobAccounting/Enabled
    @PJL MENUSET JobAccounting/Enabled
    %s@PJL FSUPLOAD NAME=”%s” OFFSET=0 SIZE=0

    $ strings oklogadm.exe | grep PJL | sort | uniq
    @PJL
    @PJL DEFAULT OKIACCESSCONTROLMODE=%s
    @PJL DEFAULT OKIACCOUNTLOG=%s
    @PJL DEFAULT OKIDEFAULTAUTHMODE=%s
    @PJL DEFAULT OKIDISKINITIALLOCK=%s
    @PJL DEFAULT OKIEDITLOCKCOUNTER=%ld
    @PJL DEFAULT OKIICCARDSECONDAUTHABLE=%s
    @PJL DEFAULT OKIJOBACCOUNTLOGFULLMODE=%s
    @PJL DEFAULT OKIJOBACCOUNTSERVERID=%ld
    @PJL DEFAULT OKIJOBACCOUNTSYSTEM=%s
    @PJL DEFAULT OKIPRINTCONTROL=%s
    @PJL DEFAULT OKIRAWBIDIRECTION=ENABLE
    @PJL DEFAULT OKIRELATIVETIME=%ld
    @PJL DEFAULT OKIUSERAUTHMODE=%s
    @PJL DINQUIRE OKIACCESSCONTROLMODE
    @PJL DINQUIRE OKIACCOUNTLOG
    @PJL DINQUIRE OKIBELTCOUNT
    @PJL DINQUIRE OKIBELTLIMIT
    @PJL DINQUIRE OKIBLACKDRUMLIMIT
    @PJL DINQUIRE OKIBLACKHALFTONERDOTCOUNTLIMIT
    @PJL DINQUIRE OKIBLACKTONERDOTCOUNTLIMIT
    @PJL DINQUIRE OKIBLACKTONERTYPE
    @PJL DINQUIRE OKICLEARDRUMLIMIT
    @PJL DINQUIRE OKICLEARTONERDOTCOUNTLIMIT
    @PJL DINQUIRE OKICYANDRUMLIMIT
    @PJL DINQUIRE OKICYANHALFTONERDOTCOUNTLIMIT
    @PJL DINQUIRE OKICYANTONERDOTCOUNTLIMIT
    @PJL DINQUIRE OKICYANTONERTYPE
    @PJL DINQUIRE OKIDEFAULTAUTHMODE
    @PJL DINQUIRE OKIDISKINITIALLOCK
    @PJL DINQUIRE OKIEDITLOCKCOUNTER
    @PJL DINQUIRE OKIENGINEBLACKDRUMLIMIT
    @PJL DINQUIRE OKIENGINECYANDRUMLIMIT
    @PJL DINQUIRE OKIENGINEMAGENTADRUMLIMIT
    @PJL DINQUIRE OKIENGINEYELLOWDRUMLIMIT
    @PJL DINQUIRE OKIFUSERCOUNT
    @PJL DINQUIRE OKIFUSERLIMIT
    @PJL DINQUIRE OKIICCARDSECONDAUTHABLE
    @PJL DINQUIRE OKIJAVAVMFUNCTIONMAP
    @PJL DINQUIRE OKIJOBACCOUNTERRORREASON
    @PJL DINQUIRE OKIJOBACCOUNTLOGFULLMODE
    @PJL DINQUIRE OKIJOBACCOUNTLOGREADTIME
    @PJL DINQUIRE OKIJOBACCOUNTNUMMAXAP
    @PJL DINQUIRE OKIJOBACCOUNTNUMMAXHOSTNAME
    @PJL DINQUIRE OKIJOBACCOUNTNUMMAXLOGINNAME
    @PJL DINQUIRE OKIJOBACCOUNTNUMMAXNAME
    @PJL DINQUIRE OKIJOBACCOUNTNUMMAXURL
    @PJL DINQUIRE OKIJOBACCOUNTNUMMAXUSER
    @PJL DINQUIRE OKIJOBACCOUNTSERVERID
    @PJL DINQUIRE OKIJOBACCOUNTSYSTEM
    @PJL DINQUIRE OKIJOBACCOUNTVENDERID
    @PJL DINQUIRE OKIJOBACCOUNTVERSION
    @PJL DINQUIRE OKILOCALNAMEPASSWORDABLE
    @PJL DINQUIRE OKIMACADDRESS
    @PJL DINQUIRE OKIMAGENTADRUMLIMIT
    @PJL DINQUIRE OKIMAGENTAHALFTONERDOTCOUNTLIMIT
    @PJL DINQUIRE OKIMAGENTATONERDOTCOUNTLIMIT
    @PJL DINQUIRE OKIMAGENTATONERTYPE
    @PJL DINQUIRE OKIPAGECOUNT
    @PJL DINQUIRE OKIPRINTCONTROL
    @PJL DINQUIRE OKIUSER
    @PJL DINQUIRE OKIUSERAUTHMODE
    @PJL DINQUIRE OKIWHITEDRUMLIMIT
    @PJL DINQUIRE OKIWHITETONERDOTCOUNTLIMIT
    @PJL DINQUIRE OKIYELLOWDRUMLIMIT
    @PJL DINQUIRE OKIYELLOWHALFTONERDOTCOUNTLIMIT
    @PJL DINQUIRE OKIYELLOWTONERDOTCOUNTLIMIT
    @PJL DINQUIRE OKIYELLOWTONERTYPE
    @PJL ECHO TEST
    @PJL FSDELETE NAME=”1:\common\ICcard_AD\PJAE_IC.dat”
    @PJL FSDIRLIST NAME=”1:\common” ENTRY=%d
    @PJL FSDIRLIST NAME=”1:\common\ICcard_AD” ENTRY=%d
    @PJL FSDOWNLOAD FORMAT:BINARY SIZE=%d NAME=”1:\common\ICcard_AD\CardTable.dat”
    @PJL FSDOWNLOAD FORMAT:BINARY SIZE=%d NAME=”1:\common\ICcard_AD\PJAE_IC.dat”
    @PJL FSUPLOAD FORMAT:BINARY%s
    @PJL FSUPLOAD NAME=”1:\common\ICcard_AD\ENROLL_TABLE_SPEC.dat” OFFSET=%d SIZE=%d
    @PJL INFO OKIJOBACCOUNTAP
    @PJL INFO OKIJOBACCOUNTAPATTRIBUTE
    @PJL INFO OKIJOBACCOUNTATTRIBUTE
    @PJL INFO OKIJOBACCOUNTHOSTNAME
    @PJL INFO OKIJOBACCOUNTHOSTNAMEATTRIBUTE
    @PJL INFO OKIJOBACCOUNTID
    @PJL INFO OKIJOBACCOUNTLOG
    @PJL INFO OKIJOBACCOUNTLOGINNAME
    @PJL INFO OKIJOBACCOUNTLOGINNAMEATTRIBUTE
    @PJL INFO OKIJOBACCOUNTURL
    @PJL INFO OKIJOBACCOUNTURLATTRIBUTE
    @PJL INFO OKISYSTEM
    @PJL OKIJOBACCOUNTATTRIBUTE JOBACCOUNTAP=”%s” ATTRIBUTE=%s
    @PJL OKIJOBACCOUNTATTRIBUTE JOBACCOUNTHOST=”%s” ATTRIBUTE=%s
    @PJL OKIJOBACCOUNTATTRIBUTE JOBACCOUNTID=%s ATTRIBUTE=%s
    @PJL OKIJOBACCOUNTATTRIBUTE JOBACCOUNTLOGIN=”%s” ATTRIBUTE=%s
    @PJL OKIJOBACCOUNTATTRIBUTE JOBACCOUNTURL=”%s” ATTRIBUTE=%s
    @PJL OKIJOBACCOUNTID DELETE=%s
    @PJL OKIJOBACCOUNTID DELETE=”%s” ID=APNAME
    @PJL OKIJOBACCOUNTID DELETE=”%s” ID=HOSTNAME
    @PJL OKIJOBACCOUNTID DELETE=”%s” ID=LOGINNAME
    @PJL OKIJOBACCOUNTID DELETE=”%s” ID=URL
    @PJL OKIJOBACCOUNTID REGISTRATION=%s
    @PJL OKIJOBACCOUNTID REGISTRATION=”%s” ID=APNAME
    @PJL OKIJOBACCOUNTID REGISTRATION=”%s” ID=HOSTNAME
    @PJL OKIJOBACCOUNTID REGISTRATION=”%s” ID=LOGINNAME
    @PJL OKIJOBACCOUNTID REGISTRATION=”%s” ID=URL
    @PJL OKIJOBACCOUNTINQUIRE JOBACCOUNTAP=”%s”
    @PJL OKIJOBACCOUNTINQUIRE JOBACCOUNTHOST=”%s”
    @PJL OKIJOBACCOUNTINQUIRE JOBACCOUNTID=%s
    @PJL OKIJOBACCOUNTINQUIRE JOBACCOUNTLOGIN=”%s”
    @PJL OKIJOBACCOUNTINQUIRE JOBACCOUNTURL=”%s”
    @PJL OKIJOBACCOUNTLOGDELETE LOGNUM=ALL
    @PJL OKIRESOURCEREADDATA LOCATION=”DEVICESETUP”
    @PJL OKIRESOURCEREADDATA LOCATION=”DEVICESETUP” SIZE=%ld
    @PJL OKIRESOURCEREADDATA LOCATION=”UserPwManager DeleteNamePin”
    @PJL OKIRESOURCEREADDATA LOCATION=”UserPwManager DeleteNamePw”
    @PJL OKIRESOURCEREADDATA LOCATION=”UserPwManager SetNamePin”
    @PJL OKIRESOURCEREADDATA LOCATION=”UserPwManager SetNamePw”
    @PJL OKIRESOURCEREAD LOCATION=”PrintStatistic:getSystem”
    @PJL OKIRESOURCEREAD LOCATION=”UserPwManager GetNamePinList”
    @PJL OKIRESOURCEREAD LOCATION=”UserPwManager ResetNamePin”
    @PJL OKIRESOURCEREAD LOCATION=”UserPwManager ResetNamePw”
    @PJL OKISYSTEM REBOOT=NORMAL
    @PJL USTATUSOFF

    $ strings oklogsvc.exe | grep PJL | sort | uniq
    @PJL DEFAULT OKIACCOUNTLOG=%s
    @PJL DEFAULT OKIDISKINITIALLOCK=%s
    @PJL DEFAULT OKIEDITLOCKCOUNTER=%ld
    @PJL DEFAULT OKIJOBACCOUNTLOGFULLMODE=%s
    @PJL DEFAULT OKIJOBACCOUNTSERVERID=%ld
    @PJL DEFAULT OKIJOBACCOUNTSYSTEM=%s
    @PJL DEFAULT OKIRELATIVETIME=%ld
    @PJL DINQUIRE OKIACCESSCONTROLMODE
    @PJL DINQUIRE OKIACCOUNTLOG
    @PJL DINQUIRE OKIBELTCOUNT
    @PJL DINQUIRE OKIBLACKHALFTONERDOTCOUNTLIMIT
    @PJL DINQUIRE OKIBLACKTONERDOTCOUNTLIMIT
    @PJL DINQUIRE OKIBLACKTONERREMAIN
    @PJL DINQUIRE OKICYANTONERDOTCOUNTLIMIT
    @PJL DINQUIRE OKICYANTONERREMAIN
    @PJL DINQUIRE OKIDISKINITIALLOCK
    @PJL DINQUIRE OKIEDITLOCKCOUNTER
    @PJL DINQUIRE OKIFUSERCOUNT
    @PJL DINQUIRE OKIJOBACCOUNTLOGFULLMODE
    @PJL DINQUIRE OKIJOBACCOUNTNUMMAXAP
    @PJL DINQUIRE OKIJOBACCOUNTNUMMAXHOSTNAME
    @PJL DINQUIRE OKIJOBACCOUNTNUMMAXLOGINNAME
    @PJL DINQUIRE OKIJOBACCOUNTNUMMAXNAME
    @PJL DINQUIRE OKIJOBACCOUNTNUMMAXURL
    @PJL DINQUIRE OKIJOBACCOUNTNUMMAXUSER
    @PJL DINQUIRE OKIJOBACCOUNTSERVERID
    @PJL DINQUIRE OKIJOBACCOUNTSYSTEM
    @PJL DINQUIRE OKIJOBACCOUNTVENDERID
    @PJL DINQUIRE OKIJOBACCOUNTVERSION
    @PJL DINQUIRE OKIMACADDRESS
    @PJL DINQUIRE OKIMAGENTATONERDOTCOUNTLIMIT
    @PJL DINQUIRE OKIMAGENTATONERREMAIN
    @PJL DINQUIRE OKIPAGECOUNT
    @PJL DINQUIRE OKIPRINTCONTROL
    @PJL DINQUIRE OKIUSER
    @PJL DINQUIRE OKIYELLOWTONERDOTCOUNTLIMIT
    @PJL DINQUIRE OKIYELLOWTONERREMAIN
    @PJL ECHO TEST
    @PJL FSDIRLIST NAME=”1:\common” ENTRY=%d
    @PJL FSDIRLIST NAME=”1:\common\ICcard_AD” ENTRY=%d
    @PJL FSDOWNLOAD FORMAT:BINARY SIZE=%d NAME=”1:\common\ICcard_AD\CardTable.dat”
    @PJL FSDOWNLOAD FORMAT:BINARY SIZE=%d NAME=”1:\common\ICcard_AD\PJAE_IC.dat”
    @PJL FSUPLOAD FORMAT:BINARY%s
    @PJL FSUPLOAD NAME=”1:\common\ICcard_AD\ENROLL_TABLE_SPEC.dat” OFFSET=%d SIZE=%d
    @PJL INFO OKIJOBACCOUNTAP
    @PJL INFO OKIJOBACCOUNTATTRIBUTE
    @PJL INFO OKIJOBACCOUNTHOSTNAME
    @PJL INFO OKIJOBACCOUNTID
    @PJL INFO OKIJOBACCOUNTLOG
    @PJL INFO OKIJOBACCOUNTLOGINNAME
    @PJL INFO OKIJOBACCOUNTURL
    @PJL INFO OKISYSTEM
    @PJL OKIDUMP LOCATION=PUEEP ADDRESS=H%08lX SIZE=H%08lX TYPE=ASCIISHORT
    @PJL OKIJOBACCOUNTATTRIBUTE JOBACCOUNTAP=”%s” ATTRIBUTE=%s
    @PJL OKIJOBACCOUNTATTRIBUTE JOBACCOUNTHOST=”%s” ATTRIBUTE=%s
    @PJL OKIJOBACCOUNTATTRIBUTE JOBACCOUNTID=%s ATTRIBUTE=%s
    @PJL OKIJOBACCOUNTATTRIBUTE JOBACCOUNTLOGIN=”%s” ATTRIBUTE=%s
    @PJL OKIJOBACCOUNTATTRIBUTE JOBACCOUNTURL=”%s” ATTRIBUTE=%s
    @PJL OKIJOBACCOUNTID DELETE=%s
    @PJL OKIJOBACCOUNTID DELETE=”%s” ID=APNAME
    @PJL OKIJOBACCOUNTID DELETE=”%s” ID=HOSTNAME
    @PJL OKIJOBACCOUNTID DELETE=”%s” ID=LOGINNAME
    @PJL OKIJOBACCOUNTID DELETE=”%s” ID=URL
    @PJL OKIJOBACCOUNTID REGISTRATION=%s
    @PJL OKIJOBACCOUNTID REGISTRATION=”%s” ID=APNAME
    @PJL OKIJOBACCOUNTID REGISTRATION=”%s” ID=HOSTNAME
    @PJL OKIJOBACCOUNTID REGISTRATION=”%s” ID=LOGINNAME
    @PJL OKIJOBACCOUNTID REGISTRATION=”%s” ID=URL
    @PJL OKIJOBACCOUNTIDUPLOAD LOGNUM=
    @PJL OKIJOBACCOUNTINQUIRE JOBACCOUNTAP=”%s”
    @PJL OKIJOBACCOUNTINQUIRE JOBACCOUNTHOST=”%s”
    @PJL OKIJOBACCOUNTINQUIRE JOBACCOUNTID=%s
    @PJL OKIJOBACCOUNTINQUIRE JOBACCOUNTLOGIN=”%s”
    @PJL OKIJOBACCOUNTINQUIRE JOBACCOUNTURL=”%s”
    @PJL OKIJOBACCOUNTLOGDELETE LOGNUM=
    @PJL OKIJOBACCOUNTLOGUPLOAD LOGNUM=
    @PJL OKIRESOURCEREADDATA LOCATION=”UserPwManager DeleteNamePin”
    @PJL OKIRESOURCEREADDATA LOCATION=”UserPwManager SetNamePin”
    @PJL OKIRESOURCEREAD LOCATION=”PrintStatistic:getSystem”

    Like

  3. mohclips says:

    Loads of Brother PJL commands, from various Brother tools installed on Windows.

    @PJL DEFAULT AUTOSLEEP=
    @PJL DEFAULT DATETIME
    @PJL DEFAULT DATETIMEOPT
    @PJL DEFAULT TIMEOUTSLEEP=
    @PJL DINQUIRE BANDINGSUM
    @PJL DINQUIRE BRDEVSTATUS
    @PJL DINQUIRE C%dPARAM%d
    @PJL DINQUIRE C0PARAM
    @PJL DINQUIRE C1PARAM
    @PJL DINQUIRE C2PARAM
    @PJL DINQUIRE DATETIME
    @PJL DINQUIRE DROPLETCORRECTION%d
    @PJL DINQUIRE DROPLETSUM
    @PJL DINQUIRE FBLACKLUT
    @PJL DINQUIRE FCYANLUT
    @PJL DINQUIRE FMAGENTALUT
    @PJL DINQUIRE FYELLOWLUT
    @PJL DINQUIRE K%dPARAM%d
    @PJL DINQUIRE K0PARAM
    @PJL DINQUIRE K1PARAM
    @PJL DINQUIRE K2PARAM
    @PJL DINQUIRE KCMYCORRECTION%d
    @PJL DINQUIRE KCMYRATIO%d
    @PJL DINQUIRE KCYM0CORRECTION
    @PJL DINQUIRE KCYM1CORRECTION
    @PJL DINQUIRE KCYM2CORRECTION
    @PJL DINQUIRE KCYM3CORRECTION
    @PJL DINQUIRE KCYM4CORRECTION
    @PJL DINQUIRE KCYM5CORRECTION
    @PJL DINQUIRE KCYM6CORRECTION
    @PJL DINQUIRE KCYM7CORRECTION
    @PJL DINQUIRE M%dPARAM%d
    @PJL DINQUIRE M0PARAM
    @PJL DINQUIRE M1PARAM
    @PJL DINQUIRE M2PARAM
    @PJL DINQUIRE PAGECNTFUNC
    @PJL DINQUIRE SERIALNUMPRN
    @PJL DINQUIRE SERVICETAG
    @PJL DINQUIRE SFBLACKLUT
    @PJL DINQUIRE SFCYANLUT
    @PJL DINQUIRE SFMAGENTALUT
    @PJL DINQUIRE SFYELLOWLUT
    @PJL DINQUIRE STRINGCODESET
    @PJL DINQUIRE SUPPLYTYPE
    @PJL DINQUIRE Y%dPARAM%d
    @PJL DINQUIRE Y0PARAM
    @PJL DINQUIRE Y1PARAM
    @PJL DINQUIRE Y2PARAM
    @PJL ECHO “1”
    @PJL ENTER LANGUAGE=PCL
    @PJL EOJ NAME=
    @PJL EXECUTE
    @PJL EXECUTE GAMBIASCAL
    @PJL EXECUTE NORMALPURGE=ALL
    @PJL EXECUTE NORMALPURGE=BLACK
    @PJL EXECUTE NORMALPURGE=COLOR
    @PJL EXECUTE PINCHKPRINT
    @PJL EXECUTE POWERPURGE=ALL
    @PJL EXECUTE POWERPURGE=BLACK
    @PJL EXECUTE POWERPURGE=COLOR
    @PJL INFO BLACKPRINT
    @PJL INFO BRDEVSTATUS
    @PJL INFO BRFIRMWARE
    @PJL INFO BRMAINTENANCE
    @PJL INFO BRMODELINFO
    @PJL INFO C%dPARAMNUM
    @PJL INFO CALSTATUS
    @PJL INFO CORRECTIONNUM
    @PJL INFO DROPLETCORRECTNUM
    @PJL INFO DXCONFIG
    @PJL INFO FUNCCAPABILITY
    @PJL INFO ID
    @PJL INFO INTRAYCONFIG
    @PJL INFO K%dPARAMNUM
    @PJL INFO M%dPARAMNUM
    @PJL INFO OPTIONS
    @PJL INFO OUTTRAYCONFIG
    @PJL INFO PCL5MACROCONFIG
    @PJL INFO RATIONUM
    @PJL INFO STATUS
    @PJL INFO STORAGECONFIG
    @PJL INFO TABLENUM
    @PJL INFO XLSTREAMCONFIG
    @PJL INFO Y%dPARAMNUM
    @PJL INQUIRE LANG
    @PJL JOB NAME=
    @PJL PRINTLOG ITEM = 1,
    @PJL PRINTLOG ITEM = 2,
    @PJL PRINTLOG ITEM = 3,
    @PJL PRINTLOG ITEM = 4,
    @PJL SET AUTOSLEEP=
    @PJL SET DENSITY=
    @PJL SET DEVBIASADJUST=
    @PJL SET DXBACKSIDEFIRSTSENDMODE=
    @PJL SET ECONOMODE=
    @PJL SET FIXINTENSITYUP=
    @PJL SET FLKID=
    @PJL SET FLKPIN=
    @PJL SET HOLD=OFF
    @PJL SET HOLD=STORE
    @PJL SET HOLDKEY=
    @PJL SET HOLDTYPE=PRIVATE
    @PJL SET HQMMODE=
    @PJL SET JOBNAME=
    @PJL SET JOBTIME =
    @PJL SET LANG=%s
    @PJL SET LESSPAPERCURL=
    @PJL SET LOGINUSER=
    @PJL SET MANUALDPX=BACK
    @PJL SET MANUALDPX=FACE
    @PJL SET MEDIATYPE=
    @PJL SET MPTRAYSIZE=
    @PJL SET NOTIFYBRDEVSTATUS=OFF
    @PJL SET NOTIFYBRDEVSTATUS=ON
    @PJL SET NOTIFYBRMAINTENANCE=OFF
    @PJL SET NOTIFYBRMAINTENANCE=ON
    @PJL SET PAGEPROTECT=
    @PJL SET PAPERFEEDSPEED=FULL
    @PJL SET PAPERFEEDSPEED=HALF
    @PJL SET PCLCONPULSORYFFIGNOREMODE=
    @PJL SET PERSONALITY=PCL
    @PJL SET PRTPCLERRS=
    @PJL SET REPRINT=JOB
    @PJL SET REPRINT=OFF
    @PJL SET RESOLUTION=
    @PJL SET STRINGCODESET=
    @PJL SET TIMEOUTSLEEP=
    @PJL SET TRANSFERLEVEL=
    @PJL SET TRANSFERLEVELUP=
    @PJL SET TRAY1SIZE=
    @PJL SET TRAY2SIZE=
    @PJL SET TRAY3SIZE=
    @PJL SET USERNAME=
    @PJL USTATUS DEVICE2=OFF
    @PJL USTATUS DEVICE2=ON
    @PJL USTATUS DEVICE=OFF
    @PJL USTATUS DEVICE=ON
    @PJL USTATUS JOB=OFF
    @PJL USTATUS JOB=ON
    @PJL USTATUS PAGE=OFF
    @PJL USTATUS PAGE=ON

    Like

  4. zwotzie says:

    Hey, but what is in supply.pjl? You did’n mention.

    Like

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.