Make sure not to send your customers’ receipts to yourself. You’ll receive a payment confirmation after every successful transaction, and you can view payment details from your online Square Dashboard.
The STAR MICRONICS TSP654IIBI is fast and easy to configure. It is Apple MFi certified. It has auto connect and so it will connect to your iPad automatically. If you want to setup your receipt printer fast, this may be one of the best options. There is no serial cable, ethernet cable or USB connection. That seems like a positive benefit. If you move around a lot or you don’t want to mess with cables the STAR MICRONICS TSP654IIBI may be want you want.
As a bluetooth only device, it is a bit glitchy. If you are wanting to use it with a phone/tablet only as a standalone device, look elsewhere. The miura m010 reader works great for this, though is unfortunately not available on amazon.
@usascottwright – While we don’t currently support Epson printers, it’s definitely a popular feature request. I’ll update this thread if that changes in the future! Also, apologies for the delay in following up with you. 
Last but not least, though I’m enough of a geek that the code itself would have been interesting and fun for me, it was really special getting to see first-hand how the product truly helped people. Meeting a merchant who had previously only been able to give out handwritten receipts, handing her a Bluetooth printer, and seeing how our new feature would make her job easier was the highlight of my summer.
I’d like to take a step back from discussing integration challenges to mention a few examples from the Square Register code base that made my life easier for this project. The code separates operations looking for connected peripherals and interacting with them and uses abstract superclasses to provide a consistent API to the rest of the app. Because the code was so robust, my new printer code fit well into the rest of the app, and existing code used by other printers fit well into my own new code. One good example is our receipt image renderer. The renderer works by putting data into an HTML document styled by CSS, rendering that HTML into an unseen web view and then rendering the view into PNG image data that can be sent to the printer. The HTML and CSS scale to fit different-sized windows and thus are a good generalizable solution for multiple print widths. All of the printers that we had previously supported (WiFi and USB printers) printed three-inch wide receipts. However most of the Bluetooth printers I worked with use two-inch wide paper. Thanks to the flexibility of our renderer, all I had to do was set the correct print width of a printer and voilà — the receipts were seamlessly resized and looked great.
When you connect to the USB Receipt Printer or Ethernet Receipt Printer with the included cable, the cash drawer will open every time you complete a cash sale. Or use the included keys to manually open.
Star Micronics TSP100GT Fast, reliable thermal printing is a snap with the Star Micronics TSP100GT. This printer offers additional configuraiton, including embedded graphics and logos, adding flair to retail receipts. The TSP100GT supports iPhones as well, giving you an option for receipt printing with your mobile POS installation.
My first inclination, having just taken a class in C++ using pthreads, was to simply use locks. I created a shared NSLock through a class method and locked before listening and printing, as described in Apple’s Threading Programming Guide. I was excited when it accomplished the mutual exclusion I wanted, but my coworkers were less thrilled about using such a low-level solution given the higher level abstractions available in iOS. In search of a higher-level solution, I replaced the global concurrent queue on which I was running the printer code with a serial dispatch queue, allowing only one block to be run at once. I was getting warmer, but my new solution still raised some concerns.
Features: 100% Brand new and high quality! Compared to conventional thermal receipt printer, the printer has a smaller mini body, more reliable capability, more stable printing and portable advantages…
I know that the Square corporate line is that the APG Vasario VB554A-BL1616  is the only USB cash drawer that works with the Square Stand hub (which means you don’t need a printer, which is what I want). I am wondering if anyone has experience using a different, less expensive USB drawer with the Square Stand and USB hub?
The Ethernet printers compatible with the app are thermal printers. They require heat-sensitive paper and won’t work with non-thermal receipt paper. These types of printers aren’t ideal for kitchens or high-temperature working areas. 
The rest of the peripheral library code was also reusable. Admittedly, our deep class hierarchy was rather intimidating when I first came to Square, but it ended up being possibly my greatest resource in writing this feature. At the highest level, Register has a Peripheral class to model every hardware device we support. It includes common properties like manufacturer name, model name, and its connection state. At the next level down is the Printer class, which encapsulates printer-specific information like the kind of data it can print and its print width, as well as abstract methods for printing images and text. Having this infrastructure in place made the design of the Bluetooth printer class clearer, and provided a clean, generic API for the rest of the app to use to print images and text to any printer, leaving the low-level details of the printer communication to the subclasses.
USB receipt printers can be used to print customer receipts, order tickets, and order ticket stubs. USB printers connect to Android devices via a USB OTG (On-The-Go) adaptor. Make sure your device supports USB OTG or USB Host mode.
We recommend using the Square contactless and chip reader for a fast, seamless payment experience on all devices – not just those without a headphone jack. To accept magstripe-only cards, or gift cards, we recommend using the Apple Lightning to Headphone Jack adapter (included with the iPhone 7) to connect your Square magstripe reader. You might also try a third party USB-C to 3.5mm audio adapter, but please note that Square has not officially tested compatibility between the magstripe reader and other third party adapters.
EOM-POS Thermal Receipt Printer- USB, Ethernet, Serial Ports- Auto Cut – Cash Drawer Port (RJ11/RJ12)- Paper Width 3 1/8″ (80mm) – NOT COMPATIBLE with Mac, Square, Shopkeep, Clover, Shopify, or Paypal
I started off the implementation of Bluetooth printer support by using the same concurrency model used by our WiFi printer code and running Bluetooth printing and printer discovery blocks on a global concurrent queue. I quickly found what appeared to be a non-deterministic bug — sometimes I could print a receipt with no problem, and other times it would fail part way through. What I was in fact encountering was a timer firing and searching for connected printers while the app was in the middle of sending data to a printer. While this behavior was perfectly acceptable in communication for WiFi printers (TCP supports multiple simultaneous connections), it totally broke down in the new communication channel. It became clear that some kind of mutual exclusion was necessary to prevent this kind of collision.
Learn More.

Print 58mm wide thermal paper, with 100km reliability TPH life. Paper Width: 58mm( -0.1mm). POS-5805DD mini thermal printer is compatible for iOS Android Windows devices, supporting BT(wireless), USB …
I don’t have any personal use of this but this item says it takes usb input and converts it to the connection that would come out of the printer from what I understand.  It may work, it may not.  There are no reviews that are helpful of the product.
POSGuys.com is here to help you find the right printer for your specific business needs. Call 800.903.6571 for assistance or email sales@POSGuys.com. If you’ve already purchased one of the Square Compatible printers from us and need help with your setup, email support@POSGuys.com.
A printer-driven cash drawer must be connected to an receipt printer to open automatically. Otherwise you’ll need to manually open the drawer using the cash drawer key. A USB cash drawer (requires Square Stand) will open automatically when connected.
Don’t forget, we also sell Square Compatible Hardware Bundles for all these printers that includes s Refurbished Receipt Printer and a New compatible cash drawer plus cables, paper and everything you need to get started!
Send invoices free from your Square Point of Sale and get paid faster. Customize your invoices, set up weekly or monthly recurring invoices from your Dashboard, and let customers pay online with a credit or debit card. Invoices are free to send and cost 2.9% + 30¢ per invoice paid online.
If your customer entered an email address to receive a receipt from a Square merchant in the past, they may already be opted in to automatic receipts. These customers won’t be asked to enter their contact information after a sale, and a receipt will automatically be sent to their preferred email address. 
Barcode PrinteriPad Point of SaleBarcode ScanneriPad Barcode ScannersCash DraweriPad Cash DrawersCredit Card ReaderiPad Receipt PrintersGift Card PrintingiPad POS StandsMobile ComputeriPad POS KitsPOS SoftwareiPad POS Apps
The Star Micronics SM-S230i is light weight at only 7.7 ounces. It is small and easy to carry around. If you’re someone who sell at a farmers market, craft fair or some other place where mobility is very important, the Star Micronics SM-S230i may be what you need. It uses thermal paper and connects to your iPhone, iPad with bluetooth or USB. ​Here is the user manual for the Star Micronics SM-S230i.
The Star Micronics TSP143IIILAN works with Square Payments. Star Micronics is a well known manufacturer of receipt printers. They make many different models. You connect to a Square iPad stand with a USB cable. This receipt printer uses 80 mm width or 3 1/8 inch width thermal paper for the receipts. There is a roll of paper that ships with the receipt printer. An auto cutter mechanism cuts the receipt paper for you when you make a sale.
Implementing Bluetooth printing introduced new limitations in parallel processing and communication that required me to rethink how we manage concurrency in our printing system. If you’re familiar with multi-threaded code, you probably already realize that expensive operations, such as peripheral communication, downloading and uploading, and heavy computation, are best run asynchronously off the main UI thread. In our code for WiFi printing, this is done using the most basic functionality of Grand Central Dispatch (GCD), one of Apple’s built-in mechanisms for managing concurrent tasks. For more detailed info about GCD, read Apple’s documentation . Each print operation and printer discovery operation is added to a global concurrent queue that runs the code on a private thread, abstracting away the mechanics of threading. The result of this is that the different operations are allowed to run in parallel with no restraints and no control.
If you have a Square Stand, in addition to the printers above, you can use certain USB interface receipt printers. The following receipt printers are only compatible with the Square Stand, not the Square card reader:
If you are using your iPad or iPhone by itself with the Square app, you will not be able to use a USB Star Micronics Printer. You will need either a Bluetooth Receipt Printer, or Ethernet Receipt Printer. A good reason for going with Ethernet, is that you can have multiple devices print to one printer. If you are using an Android device, you can use either an Ethernet Receipt Printer, or and of the USB Receipt Printer stated above as long as you use the USB OTG(on the go) adapter. Please note, Bluetooth is not currently supported on Android for Square. 
If you want a small and easy to carry receipt printer, this may be it. It weighs less than half a pound. It is easy to carry around. For people who sell at craft shows, farmers markets and historical fairs this may be the receipt printer.
Built specifically to work in environments where heat and humidity can erode the type on the kitchen order, the SP700 is an ideal printing solution. This fast, two-color printer offers crisp, easy to read type for quick viewing, clamshell design for easy paper loading and an embedded power supply for space efficiency.
Mini Bluetooth Printer is a portable thermal printer that combines USB, RS-232 Serial and Bluetooth communication interface together. Support IOS Android. It can print 58mm width thermal paper. Ther…
Bluetooth printing was a great project — it brought many unique engineering challenges and taught me a lot about how Square’s code base works. I’ve always been taught to use inheritance when possible to organize and share code, but working with the peripheral class hierarchy was a strong reminder of just how valuable a good, well-organized, object-oriented architecture can be. There was a lot of shared code between WiFi and Bluetooth printers that I could have copied and pasted, but I’m glad that I took the time to not just make it work, but to do it right. I’m thankful that my co-workers pushed me to take the time to experiment with different abstractions of concurrency. Not only is my code better, but I now know many ways to approach the problem. In software, there’s rarely just one solution, and this is a good reminder to explore every possibility before choosing one — because it was the first idea that seemed to work.
If the email address entered for receipt delivery is no longer active or is incorrect, Square will need to unlink this information from your customer’s payment card. Have your customer contact us for help. 
Be sure the printer and the iPad are connected to the same network. To confirm this or change your Wi-Fi network, go to the iPad’s Settings and tap “Wi-Fi” located in the left sidebar. Then select the network that the router is broadcasting and click “Connect”.