Laitteen ominaisuuksiin nähden suhteellisen riittävän ohjelmointirajapinnan tarjoava mPrinter on kooltaan hyvin pieni, musteeton, suoralämpöä käyttävä, USB:llä ja WiFi:llä varustettu tulostin. Tulostuvan kuitin leveys on 80 mm (200 dpi). Ohjelmallisesti siihen tulostetaan kertomalla tarpeistaan JavaScriptinä. Tällöin vaihtoehtoina on käyttää omaa mPrinteriä tai hyödyntää jaettua sellaista (verkon kautta), johon saa yhteyden OAuth-todennusprotokollan kautta.

Yksinkertaisimmillään tulostamiseen riittää suunnilleen seuraavanlainen koodirimpsu:

   mprint.preparePrint(function(options) {

   mprint.appendHTML("kokeilusisältöä..");

   mprint.publish();

   });

Mahdollisuutena on myös templaattien käyttäminen, jolloin tulostamista valmistelevassa metodissa käytetään appendHTML:n sijaan renderTemplate-metodia, jolle kerrotaan parametreinä mitä osia templaatissa halutaan korvata minkäkinlaisella tekstirimpsulla (voi sisältää myös HTML-koodia). publish-metodi toimisi jälleen varsinaisena tulostamisen käynnistäjänä.

   mprint.preparePrint(function(options) {

   var json = { title: "Sample title" };

   mprint.renderTemplate("body", { data: json }, function(err) {

   mprint.publish();

   });

   }

mPrinter