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.




28 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. If someone want to learn more about the compare epos systems I think this is the right place for you! i really love it.

    ReplyDelete
  5. Thanks for listing the important points. compare epos suppliers uk It really describes the way one has to survuve in the food industry. Thanks and keep posting more blogs..

    ReplyDelete
  6. Thanks for sharing unique information, epos apps uk good post to share.

    ReplyDelete
  7. It's great post.Thanks for sharing and keep posting more
    More Info:http://www.wowpos.co.uk/

    ReplyDelete
  8. 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
  9. That was a really Intresting post and epos I would really like to know more.

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

    ReplyDelete
  11. Good information to know and right to the point. epos software Thanks for this well written post, i'll follow up for more updates if you keep posting them.

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

    ReplyDelete
  13. Thanks for sharing such unique information epos software which are in actual fact as well as helpful for us.Keep it up.....

    ReplyDelete
  14. Thanks for sharing such unique information tablet pos system uk which are in actual fact as well as helpful for us.Keep it up.....

    ReplyDelete
  15. Great information!! compare epos systems I read all your post and I really like it. Thank you for sharing this great post.

    ReplyDelete
  16. Thanks for sharing such unique information epos software which are in actual fact as well as helpful for us.Keep it up.....

    ReplyDelete
  17. 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
  18. Interesting blog. compare epos system prices uk It would be great if you can provide more details about it. Thanks you.

    ReplyDelete
  19. 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
  20. Is your transaction not working in Blockchain exchange? Is your transaction failed? Do you know how to deal with such situations on your own? If no, don’t get panic at all as you can access all the answers and solutions related to the error by dialing Blockchain customer support number and getting in link with the professionals who will fix your issue Blockchain Support NUmber from the roots and helps you to enjoy the transaction services as usual without any difficulty. The customer experts are knowledgeable and have years of experience and most importantly you can trust them, so reach them to clear your doubt.

    ReplyDelete
  21. 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
  22. 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
  23. This is great blog keep it up. epos market I read all your article and I really like it.Thanks for sharing.

    ReplyDelete
  24. Do you require HP printer setup for your mac operating system? Is your printer driver not suitable for macOS? Then visit the 123.hp.com/setup to get the software and driver for better functioning of your printer. You can also call our expert HP support team for services.

    ReplyDelete