blue_print_pos
Plugin to connecting bluetooth printer device, support on Android and iOS
Helper to use bluetooth print in Android and iOS
English project snapshot. Visit GitHub for the latest content.
This plugin to help use bluetooth printer in Android/iOS. Support for text, image, add new line or line dashed and QR.
BluePrintPos bluePrintPos = BluePrintPos.instance;
bluePrintPos.scan();
bluePrintPos.connect(device);
In method .addText(text, {size, style, alignment}) you can modify size, style and alignment
ReceiptSectionText receiptText = ReceiptSectionText();
receiptText.addText('MY STORE', size: ReceiptTextSizeType.medium, style: ReceiptTextStyleType.bold);
receiptText.addLeftRightText('Time', '04/06/21, 10:00');
final ByteData logoBytes = await rootBundle.load('assets/logo.jpg');
receiptText.addImage(
base64.encode(Uint8List.view(logoBytes.buffer)),
width: 150,
);
receiptText.addSpacer();
receiptText.addSpacer(useDashed: true);
Change the minSdkVersion in android/app/build.gradle in 19
android {
defaultConfig {
minSdkVersion 19
}
}
Add permission for Bluetooth and access location in android/app/src/main/AndroidManifest.xml
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
Add info key in ios/Runner/Info.plist
<key>NSBluetoothAlwaysUsageDescription</key>
<string>Need BLE permission</string>
<key>NSBluetoothPeripheralUsageDescription</key>
<string>Need BLE permission</string>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>Need Location permission</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>Need Location permission</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Need Location permission</string>
Reference and dependencies create this plugin
Dependency list 7 items
^1.2.0^2.0.1+6{"sdk":"flutter"}^1.1.2^3.1.3^4.0.0{"sdk":"flutter"}Start with your use case, compare repository activity, and check the original project before adopting it.
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗