Tuesday, April 8, 2014

Review: SPRT SP-POS58IV thermal receipt printer

I promised to post some thermal printer reviews earler in Jan; however my other tasks had sucked away all my time.  So, better late than never, here is the first piece of 5 printer reviews.

This SPRT printer is one of the "good" printers I have been able to source from China.  And this particular model is been used to build my remote-printer prototypes, therefore I have enough experiences to backup the claim.

1.Appearance

I have to say that this one differs from most other China made 58mm thermal printers.  The printer prints fast and quiet; the plastic case feels better; and the paper chamber cover is even spring loaded.  When I press on the release button, it will pop up to full open.  Unfortunately I don't have a youtube video to share, but you can see the springs below.



It has (1) usb port and (1) RJ11 for connecting the cash drawer.


2.Internals

As usual, I disassembled the printer and took photos of everything.

1) Main controller: STM32F103
This is an ARM Cortex-M3 controller.  Compare to a M0 solution found in generic 5890 printers, it just has more processing power.

So the claim of faster printer speed seems reasonable.

2) The components and soldering job are okay.  No scrapped parts but no fancy stuff too.

One thing I have noticed is that they don't cut corner on wires.  Some other printers has very short internal wire length, making it difficult for me to disassemble.


3) Paper feeding gear.
It uses a rather large plastic gear for paper feeding mechanism.(approx over 1.2cm in diameter)  This is a good sign, because small gears wear out faster. Some other Chinese manufacturers just don't spend the extra 0.02 on gears.

4) Motor
Can't see the actual model number, but it is larger than 5890s too.



3.Software-windows (tested on win7 64bit)

This one comes with 32/64 bit drivers for windows.  The whole installation process is quite easy.  Windows issued a warning because the driver was not signed, but we don't worry about that, just continue.


After the installation process is done, SPRT printer appeared in my device list.

Test print

First try to print something from notepad; just pure text. The result is okay.


Then I used photoshop to print out a grey-scale image.  To my surprise, it actually printed out instantly, and the result is satisfactory.  (I was expecting some problems since this is not a laser jet.)

4.Software-linux

For the linux test, it is as good as it could be.  That is from my experiences using this model with Raspberry Pi for remote printer project. Everything has been tested and working.

This is the test print out:


  • ESC !  -  fully supported.   
  • Every other ESC POS command I have tested are also supported.


Here is a simplified list of supported ECS/POS command.

5. ESC/POS Barcode 

Barcode printing is easy. Test code in python:
import shutil
import sys

printer = open('/dev/usb/lp0','w')

string = "--test EAN-13 barcode wide--\n"
string += "\x1d\x77\x04"   # GS w 4
string += "\x1d\x6b\x02"   # GS k 2 
string += "5901234123457\x00"  # [data] 00
string += "-end-\n"

printer.write(string)
printer.close()



6. ESC/POS Graphics

SP-POS58IV supports two ways of bitmap printing.  The main difference is how you define the bitmap data.   The actual printing code is too long to list here. You will have to consult with the user manual for instructions on how to format the command.
  • Method 1:
  • ESC * m n1 n2 [d]k   ---- Print bitmap in one big command (8 or 24 bit column)
  • Method 2:
  • GS /    ---- print bitmap data
  • GS *   ---- define bitmap data   (n x 8 bit column)

Overall

I am quite happy with this unit so far.  It has several advantages over many cheap 58mm thermal printers:

  • Prints faster.
  • Better build quality
  • Windows 32/64 compatible.
  • Better ESC/POS command support
  • Barcode support

However, the benefits come at a price.  This SPRT POS58IV costs 2x as much as the cheapest 5890 I can find.  But it is still significantly cheaper than EPSON or Zebra.




18 comments:

  1. very nice & usefull. I applied your code for php script on this page:
    https://code.activestate.com/recipes/578925-print-directly-from-web-application-to-poseps-ther/

    ReplyDelete
  2. can u send me the linux printer drivers for this
    very appreciables

    ReplyDelete
    Replies
    1. save the code as a python file and run it in terminal. need root user or to change rules in /etc/udev/rules.d SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664", GROUP="lp" and add your use to lp group.

      Delete
  3. Thanks for sharing your post and it was superb. Compare epos supplier Prices I would like to hear more from you in future too.

    ReplyDelete
  4. Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It’s always nice when you can not only be informed, but also entertained!
    druk 3d

    ReplyDelete
  5. Thanks for sharing unique information Thermal Receipt Printer good post to share.

    ReplyDelete
  6. This comment has been removed by the author.

    ReplyDelete
  7. Boost Your Sales With Our Takeaway EPOS Software.Fast EPOS System for Takeaway Businesses takeaway epos
    takeaway epos software
    epos software for takeaway
    takeaway epos

    ReplyDelete
  8. Is your account get disabled on Binance? Is your account is unavailable on temporary basis? Temporary disability of an account make you lose the access of your account for a while and if not treated on time, it can create big issues. So, Binance Support Number under such situations you can reach the professionals via Binance support number. The customer support will guide you thoroughly and provide comprehensive assistance to the users associated with the error. So dial our toll-free number and fix the error completely.

    ReplyDelete
  9. Are you facing error due to Gemini two-factor authentication? Gemini 2fa protects your account from frauds and is active as a shield. If 2fa is not working in your Gemini account and then, it is a matter of worry. But, you don’t have to be panic at all as our team is always there to take you out from all the worries and serve solutions via calling on Gemini support number which is available and users can talk to the team anytime and Gemini Support Number avail perfect solutions from the team in no time. Whenever you are in doubt, you can contact the team for the best solutions and assistance.

    ReplyDelete
  10. Is your account get disabled on Libra Coin? Is your account is unavailable on temporary basis? Temporary disability of an account make you lose the access of your account for a while and if not treated on time, it can create big issues. So, under such Libra Support Number situations you can reach the professionals via Libra Coin support number. The customer support will guide you thoroughly and provide comprehensive assistance to the users associated with the error. So dial our toll-free number and fix the error completely.

    ReplyDelete
  11. Password plays a role of mediator who 18778462817 guides you the road of your Binance account. If you are dealing with password issues and looking for assistance, you can always call on Binance customer service number which is functional all the time for assistance. You can contact with the team anytime and avail results that are easy to execute. Connecting with the team anytime to avail results that are easy to Binance Customer Service Number execute and beneficial for users who are looking for solutions to deal with queries. Connecting the team is a right decision, therefore, contact the team whenever you need them most and get rid of all troubles immediately from the roots.

    ReplyDelete
  12. This is really interesting blog with lots of wonderful informations. Thanks a lot sharing such an informative blog. Keep sharing such useful stuffs.

    Self Drive cars in Coimbatore

    ReplyDelete
  13. thankyou for sharing some important information .
    http://avari.net.au/av/

    ReplyDelete
  14. thankyou for sharing some important information .
    http://www.mpalace.com.au/

    nice blog and idea

    ReplyDelete
  15. It's very Appreciated Blog Post. epos printers Thanks for sharing this is useful information.

    ReplyDelete