Skip to content
Thermal Printer Helper
Branch: master
Clone or download
Latest commit 96c018b Jul 2, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Create FUNDING.yml Jun 24, 2019
.idea Android Studio Update Feb 20, 2019
app Android Studio Update Feb 20, 2019
bluetoothhelper Android Studio Update Feb 20, 2019
gradle/wrapper Android Studio Update Feb 20, 2019
screenshots Screenshot update May 16, 2017
.gitignore Initial commit Mar 10, 2017
LICENSE Initial commit Mar 10, 2017 Update Jul 2, 2019
build.gradle Android Studio Update Feb 20, 2019 First Commit Mar 10, 2017
gradlew First Commit Mar 10, 2017
gradlew.bat First Commit Mar 10, 2017
settings.gradle First Commit Mar 10, 2017

Android Arsenal License

Thermal Printer Helper

My aim is to use the simplest way to print from a Bluetooth printer.

#Screen Shots

Works only on supported printers

alt tag

alt tag

alt tag

alt tag

alt tag

alt tag


Step 1

allprojects {
		repositories {
			maven { url '' }

Step 2

Add dependencies in build.gradle.

    dependencies {
       compile 'com.github.barisatalay:thermalprinterhelper:v1.2.2'

Step 3 (Use of library)

Create BluetoothProvider;

   //Parameter 1: Activity,
   //Paremeter 2: BluetoothCallback interface
   BluetoothProvider bluetoothProvider = new BluetoothProvider(this, this);

Code to connect to the terminal

   //Control of required permissions.
   //Check terminal device pair / unpair control.
   //Connect to BluetoothSocket
   //If don't have any pair devices, if it have permission open devices activity 

If you want print test page


Define the base64Image to print

   //Works only on supported printers

Define the text to print

   bluetoothProvider.printText("This is PRINT EXAMPLE!!!")

Define the byte array to print

   //This value default false

If you do not want to open the terminal device screen use this method

   //This value default false

!!IMPORTANT!! You are must be defined this codes

   <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
   <uses-permission android:name="android.permission.BLUETOOTH" />
   <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

##Contact me

If you have a better idea or way on this project, please let me know, thanks :)


My Blog

My Linkedin

You can’t perform that action at this time.