Application Development Tool for iPhone/iPad


The application development tool for iPhone/iPad (Brother Print SDK for iPhone/iPad) introduced here is a development tool compatible with iPhone/iPad.

Brother Print SDK for iPhone/iPad Ver.3.1.7

The Brother Print SDK for iPhone/iPad is a tool to enable printing from your iPhone/iPad to our product of PocketJet series, MPrint series, and RJ series.
You can incorporate a print function into an application you already use that allows printing from Brother products.


The Brother Print SDK for iPhone/iPad consists of libraries, documents, and sample projects. The folder structure is as follows.

SDK folder License agreement and list of redistributable files
.\BRPtouchPrinterKit.framework Print library main body (Framework)*1
.\BRPtouchPrinterKitW.framework Print library main body (Framework)*2
.\Samples Sample projects
  • *1 To support both Wi-Fi connected printers and MFi-certified printers, or to support MFi-certified printers only
  • *2 To support Wi-Fi connected printers only

System requirement

Development tool

Xcode 8, Xcode 9

*: For these installation methods, please check each software website

Supported devices

Target mobile devices Version 6.0 and [or] over (ver.3.1.4 or earlier)
Version 7.0 and [or] over (ver.3.1.5 or later)
Supported interface Wireless LAN, Bluetooth
Target development languages Objective-C

Confirmed compatibility with iOS 11

Target models

Brother MFi devices with Bluetooth - iOS App Approval Process


Brother Print SDK for iPhone/iPad Ver.1.2.8

For details on the Ver. 1.2.8, refer to the document in the package you downloaded.

Target Models

Brother Print SDK for iPhone/iPad Update History

  • Ver.3.1.7 06/06/2018

    Add RJ-4230B to the target printers.

  • Ver.3.1.6 03/21/2018

    Support Xcode 9.

  • Ver.3.1.5 02/06/2018

    Add QL-1110NWB to the target printers.

  • Ver.3.1.1 05/15/2017

    Bug Fixes

  • Ver.3.1.0 03/27/2017

    Support Xcode 7, Xcode 8

  • Ver.3.0.8 01/17/2017

    Bug Fixes

  • Ver.3.0.7 01/06/2017
    • Add RJ-3050Ai, RJ-3150Ai, QL-810W, QL-820NWB, TD-2120N, TD-2130N to the target printers.
    • Add APIs as setAutoConnectBluetooth and isAutoConnectBluetooth.
  • Ver.3.0.6 10/14/2016
    • Add RJ-2150, RJ-2140, RJ-2050, QL-710W, QL-720NW, PT-E550W, PT-P750W, PT-D800W, PT-E800W, PT-E850TKW, PT-P900W, PT-P950NW to the target printers.
    • Add function of P-touch Template transfer.
    • Add scaling function.
    • Revised the properties of BRPtouchPrintInfo.
    • Changed the MAX value of nCustomWidth.
    • Add function of setCustomPaperFile.
    • Add paper size list to strPaperName.
  • Ver.3.0.5 07/08/2016
    • Support IPv6.
    • Add new framework(BRPtouchPrinterKitW.framework).

      BRPtouchPrinterKitW.framework : Apps to support only Wi-Fi connection printers
      BRPtouchPrinterKit.framework : Apps to support both Wi-Fi connection and MFi-certified printers or only MFi-certified printers

  • Ver.3.0.4 05/18/2016

    Add PJ-673, RJ-4030Ai, RJ-4040, RJ-3050, RJ-3150 to the target printers.

  • Ver.3.0.3a 04/05/2016

    Add MW-145MFi, MW-260MFi to the target printers.

  • Ver.3.0.3 12/08/2015
    • Dropped : skipStatusCheck
    • Added : bBidirection
  • Ver.3.0.2 11/03/2015
    • Supports compatibility with iOS 9.
    • Bug fix.
  • Ver.1.2.8 07/08/2016

    Support IPv6.

  • Ver.1.2.7 11/03/2015
    • Combines 32-bit-only and 64-bit-compatible frameworks into one universal framework.
    • Adds a new paper size "60mm x 86mm" for QL printers.

      (In order to print with this newly added paper size, you need to replace the old PTD files (bsq71wad.ptd and bsq72wad.ptd) with the new ones)

    • Fixes an issue that is believed to cause some building errors. (Apple Mach-O Linker Error)
  • Ver.1.2.6 12/12/2014

    Method isPrinterReady is now supporting PJ-673

  • Ver.1.2.5 10/21/2014
    • Supports compatibility with iOS 8
    • Previous versions (before iOS 5) will not be guaranteed anymore
    • Adds Sample Project for AirPrint
    • Improves quality for PDF printing (printPDFAtPath:pages:length:timeout.)
    • Improves memory efficiency for PDF printing (printPDFAtPath:pages:length:timeout.)
    • Fixes an issue that sometimes may result in a full buffer error or image extraction failure (PJ-673)
  • Ver.1.2.4 08/04/2014
    • Add RJ-3050, RJ-3150 to the target printers.
    • Support A5 paper for PJ-673
    • Update RJ-4040 ptd file
    • Support search for multiple printers.
    • Remove warning
    • Update Sample application
    • Update document
    • Bug Fixes
  • Ver.1.2.3 05/06/2014

    • Add PT-E550W, PT-P750W to the target printers.
    • Support arm64.
    • Add the method "printPDFAtPath" for supporting PDF file print (PJ-673 only).
    • Support search for multiple printers.
    • Improve search for printers.
  • Ver.1.2.2 12/26/2013

    Minor bug fix.

  • Ver.1.2.1 11/06/2013

    Add QL-710W, QL-720NW to the target printers

  • Ver.1.2.0 04/23/2013

    Add TD-2120N, TD-2130N to the target printers.

  • Ver.1.1.2 02/28/2013

    Minor bug fix.

  • Ver.1.1.1 11/19/2012

    Support armv7s(iPhone 5).

  • Ver.1.1.0

    Bug Fix.(At printing, print data is saved to the camera roll.)

  • Ver.1.0.0 10/04/2012

    First version is available.


For Developers

  • Choose from Purposes

    Label printing, printer setup and management information.

  • b-PAC

    Information on application development tools for Windows

  • Mobile SDK

    Information on application development tools for mobile terminals

  • Command Reference

    Information on control command reference for label printers and mobile printers

  • Choose from Models

    Introduction of Brother tools applicable to your model

  • Video Library

    Videos showing how to use SDK and other information

  • Contact Us

    Fill out the contact us form if you have questions about Brother developer tool.

Share This Page