A cross-platform Flutter application for printing QR code labels and custom text on Sinmark SK58 (or compatible) Bluetooth thermal printers. This is a sample app.
- Scan and connect to Bluetooth SK58 printers (and compatible models)
- Print QR codes and custom text labels
- Cross-platform support (Linux and Android)
- Real-time connection status and error feedback
- Clean, modern Material Design interface
(Coming soon)
- Flutter SDK (latest stable)
- A Sinmark SK58 or compatible Bluetooth thermal printer
- Linux or Android device
- Bluetooth LE support
- Clone this repository:
git clone https://github.com/mosulache/sk58-printer-flutter.git cd sk58-printer-flutter - Install dependencies:
flutter pub get
- Run the app:
flutter run
- Ensure your SK58 printer is powered on and Bluetooth is enabled
- Enter the text you want to print (this will be encoded as a QR code)
- Tap "Scan Bluetooth Devices" and select your printer
- Once connected, tap "Print Label" to generate and print your QR code label
- Flutter
- universal_ble (Bluetooth LE communication)
- qr_flutter (QR code generation)
- permission_handler (runtime permissions)
- ✅ Android: Fully supported
- ✅ Linux: Supported (requires Bluetooth LE)
⚠️ Other platforms: Untested
- Android: Grant all required Bluetooth and location permissions
- Linux: Ensure Bluetooth service is running (
bluetoothd) - General: Printer should be powered on and not connected to other devices
Built with Flutter and attitude. Issues? Open one on GitHub, let's solve it together!