Not sure where to start? MagTek offers different SDKs and interfaces depending on which reader you're building for and how you want to connect. This page points you to the right one; each links to its own documentation for the details.
Match your reader to its SDK:
DynaFamily MMS readers
DynaFlex II PED
DynaFlex II Go
DynaFlex II SCR
Native app (.NET, Java, iOS, Linux) β the Universal SDK wraps the MMS command set in native calls for your platform. (Confirm whether Android is also supported.)
In the browser (JavaScript, no install) β the MagneFlex Browser Web API connects to a reader over WebHID.
Just exploring β try a reader with no code in Demos & sample code before you pick an SDK.
The SDKs are the client-side layer β they handle connecting to a device and exchanging commands, responses, and notifications, so you work in your language instead of composing raw messages. The commands themselves β every parameter, object, and status code β are defined once in the API & Command Reference; the SDK pages link into it rather than repeating it.
Two things that are not SDKs, but live in this section because you'll reach for them while building:
Tools & Utilities β standalone tools for EMV configuration, OID conversion, and firmware updates.
Reader Management System (RMS) β the cloud service for managing deployed readers remotely (its full documentation is under Services).
Building for a DynaFamily reader? Go straight to the and pick your platform.
Not sure which reader is right first? See Pick Your Device.
Need runnable examples? Start with Demos & Sample Code.
DynaProx
MagneSafe V5 SCRAs and magnetic-stripe readers
MTSCRA SDK
Any supported reader, from a web browser
Need Help?
For additional support, please contact MagTek Support:
Technical Support:
π§ Email: support@magtek.com
π Phone: 1-800-788-6835 (US) | +1-562-546-6616 (International)
π Hours: Monday-Friday, 6:00 AM - 5:00 PM PST
Online Resources:
π Support Portal:
π Knowledge Base:
π¬ Developer Forum:
Documentation Feedback:
Help us improve this documentation!