Skip to content
Thermal Printer Helper
Java
Branch: master
Clone or download
Latest commit 96c018b Jul 2, 2019
Permalink
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
README.md Update README.md Jul 2, 2019
build.gradle Android Studio Update Feb 20, 2019
gradle.properties 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

README.md

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

Usage

Step 1

allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}

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 
   bluetoothProvider.connect()

If you want print test page

   bluetoothProvider.printText(bluetoothProvider.prepareTestData())

Define the base64Image to print

   //Works only on supported printers
   bluetoothProvider.printImageText("...")

Define the text to print

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

Define the byte array to print

   //This value default false
   bluetoothProvider.printByteArray(PrinterCommands.FEED_LINE_2)

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

   //This value default false
   bluetoothProvider.showPrinterListActivity(false);
   bluetoothProvider..setDeviceAddress("98:D3:31:B2:A5:AA");

!!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" />
   
   
   <activity
            android:name="com.atalay.bluetoothhelper.View.PrinterList.PrinterListActivity"
            />

##Contact me

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

Email

My Blog

My Linkedin

You can’t perform that action at this time.