Barcode generation, 100% on-device.
Pass in a string, get back a print-ready bitmap. The SDK generates Code 128 barcodes and QR codes on iOS, Android, Flutter and React Native. It all runs on the phone, so no data leaves the device.
Code 128 & QR as a ready-to-print image
- ✓ Code 128 barcodes from any string, generated on-device
- ✓ QR codes from a URL, plain text, or any payload string
- ✓ Returns a ready-to-print bitmap you can display, save, or send to a printer
- ✓ Add human-readable text under the bars automatically
- ✓ Runs 100% on-device, with no network call or server round trip
- ✓ Native iOS, Android, Flutter and React Native bindings
// Generate a Code 128 barcode, fully on-device OpticalCodeHelper codes = new OpticalCodeHelper(this); Bitmap code128 = codes.GenerateBarcode("8901234567890"); // Code 128 Bitmap labelled = codes.GenerateBarcodeWithText("8901234567890"); // Code 128 + text below imageView.setImageBitmap(code128);
Common scenarios
Label printing
Generate Code 128 or QR labels on a handheld and send them straight to a Bluetooth or thermal printer. No trip back to the office.
Asset tags
Encode asset IDs as compact QR tags that survive small print sizes, then verify them later with QR & barcode scanning.
Shipping labels
Render Code 128 shipping barcodes for cartons and parcels right at the packing bench.
Retail labels
Produce Code 128 shelf and price labels in-store on demand, with no server round trip.
Inventory SKUs
Turn SKU strings into scannable QR or Code 128 codes for bins, shelves, and racks.
Gate passes
Issue single-use QR gate passes on a phone screen for visitors and vehicles, alongside docs captured with Mobile Scanning.
Priced for every team
Included in the SDK license. Pricing shown in your local currency.
Affordable to all
Barcode generation runs on the device, so there are no per-call server fees. One flat SDK rate covers a single kiosk or a fleet of thousands of handhelds.
Common questions
Explore the rest of the Mobile SDK
One license, every capability — take this and you also get all of these.