DNP DS 40, DS 80 Print Counter

Update May 30: This utility will also work with the DNP DSRX1 Photo Booth Printer.

Want to know how many prints you have made on your DNP DS 40 or DNP DS 80? Want to know how much media is left in the printer? Well, unfortunately, there is no print counter on the front of these machines. In fact, there is no LCD panel at all. Enter PrinterInfo v1.0 – yes that is really the name of this software application. It ain’t pretty but it get’s the job done. Launch DNP printer info and you will get updated stats on your printer.

DNP Printer Info Application

This little app and the manual can be downloaded from DNP. Go to the following site and download the User Manual: PrinterInfo and the Status Display Tool: PrinterInfo

The app will download as Setup Launcher Unicode DNPPIA. Click twice and run the installer.  It will install in the directory C:DNPPIA\PrinterInfo. Open the folder and double-click on PrinterInfo.exe (PLEASE NOTE: Do not run the application while the printer is printing) Click on yes. You will see a screen similar to the shot above with info on your DNP printers. Uh-oh, getting low on media? Better call Imaging Spectrum ;-)

Thanks for reading, I hope you found this helpful. If you have any questions please don’t hesitate to leave a comment below and I’ll contact you.

Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically to your feed reader.


Is there anyway to see my print count using a Mac, that would REALLY help my photobooth a LOT!


Hey Luis, how do you like your dnp ds80? I’m thinking of getting one & want the overall impression from somebody that owns one first. Would you recommend it? Thx! Ray…

this item works perfect.

This was SUPER helpful! Thanks!

Buenos dias
tengo printinfo para windows xp
el caso es que me cambiè y hoy tengo Windows 7 64 bits
y nesecito la actualizacion .
les agradesco mucho la ayuda que puedan proporcionarme para poder descargar este programa que me se mucha urgencia

Please see our support page on our website for DNP downloads:

BTW, this also works on DSRX1 printer also. Bill

CounterA = Total Prints on Printer
CounterB = Total Prints on Print head. If print head is ever replaced, counterB will reset.
Neither counter can be reset manually.

is there any way to have a notification pop up (on screen) when the rx1 is out of ribbon/paper? from my experience so for with the rx1 the only way to tell the printer is out of ribbon/paper is when it stops printing and the light is blinking on the printer itself. this isnt convenient and hard to manage when the printer isnt visible. (photo booth)

when i was using the Sony printer, it would pop up on screen that the ribbon needs replacing. seems like this isnt possible with the rx1? :(

My printer info duplicates de counts, for each print I make it counts 2. Any ideas ?

I have the same problem as Vicente, my printer info shows double the prints. When I print one print and refresh the info the counter increments 2. I have tried leaving the app open and refreshing after printing and I have tried running the app, noting the count, shutting the app down, printing and then re-starting the app.
Either way the print counter increments 2 for every 1 print.
Any advise?

This worked for me once and now when I go to re-open it it’s just a blank box. Any suggestions?

Daniel, try reinstalling, if that does not work, call us for a tech ticket.

Determine how much paper is left on the DNP DS-RX1 functionality in C#.Net / VB.Net/ Java or any programming language.
if any one working on Kiosk application and using your DNP DS-RX1 printer and how can we implement this functionality in our application to get all DNP DS-RX1 printer status.

I have cspstat.dll and CSP_StatusAPI_0 643E.pdf. In Page No. 38 in this pdf have GetMediaCounter method but we can not implement this method. beacuse this is not complete method. so please send us sample code.

It sounds like you are looking for the SDK (software developers kit). It is available only through your dealer and must be approved by DNP and requires a NDA and an approved business plan for the use of the SDK. If you are just an end user they will not provide it and we cannot provide it because we have a NDA also. ISI

Hi, thanks for your reply Sir.

But i have all, still not find my solution, i have .dll and API pdf, But GetMediaCounter method, i was pass Port number.Like sample provided in Pdf sample below,

Dim number As Long
number = GetMediaCounter(PortNo)

But in “number” variable do not find remaining sheet in the printer, why? please help me, i was try all in our end.

Hey Amit , I’m want to do the same but I don’t have the PDF and dll
could you please send me the material in order to try and share the solution if successful ?

cflautre @

DNP DS RX1 printer:
Sending Image Data,

[Format] long SendImageData(long lPortNum,LPSTR Buff, long XPos,long YPos,long Width,long Height);

Hi, when i am call above method in our application, everything working fine, but always picture come full black, why?
i was first convert bmp image to byte array and this byte array pass to SendImageData() method in place LPSTR Buff, what did i wrong?

Track Paper level i was completed

@Charles , pdf and dll all are confidential, no one share with you , it’s better you will talk with your client or DNP provider.

Leave a comment