Introducing the “Welcome to Xojo” Bundle!

New to Xojo and looking for guidance? We've put together a terrific bundle to welcome you! Xojo Bundle

This bundle includes six back issues of the magazine -- all of year 21 in printed book and digital formats -- plus a one-year subscription (beginning with 22.1) so you'll be learning all about Xojo for the next year. It's the perfect way to get started programming with Xojo. And you save as much as $35 over the non-bundle price!

This offer is only available for a limited time as supplies are limited, so hurry today and order this special bundle before the offer goes away!

Article Preview

Buy Now

Issue 17.1 ('iOS Success')
Instant purchase and download via GumRoad!


Beyond JSON

Develop APIs That Generate Barcodes, Charts, and More

Issue: 17.1 (January/February 2019)
Author: Tim Dietrich
Author Bio: Tim Dietrich is an independent software developer who is passionate about building solutions that help businesses solve problems, increase efficiency, innovate, and grow. Throughout his career, he's helped start-ups, small businesses, non-profits, government agencies, educational institutions, and Fortune 50 companies use technology to achieve amazing results. A few of the organizations that he has worked with include the Library of Congress, Siemens, CarMax, Dominion Energy, and the University of Virginia. Tim holds a Bachelor of Science in Computer Science, with a Concentration in Information Systems, from Towson University. He will be presenting a session on Webhooks at the 2019 Xojo Developer Conference. To learn more, visit his website (https://timdietrich.me).
Article Description: No description available.
Article Length (in bytes): 20,516
Starting Page Number: 34
Article Number: 17104
Related Web Link(s):

Excerpt of article text...

Most modern Web APIs are designed to provide access to data and return it using the popular JSON format. However, APIs are capable of doing much more than that. In this article, you'll learn how to use Xojo to develop an API that generates barcodes and QRCodes.


As developers, most of the Web APIs that we integrate with or develop involve retrieving, adding, updating, or removing data. These APIs are often referred to as "CRUD" APIs because they provide functions for creating, reading, updating, and deleting records in a database. And in most cases, these APIs return data as JSON-encoded text.

However, APIs can also be used to create a number of other types of responses. For example, there are APIs available that can be used to generate maps, charts, documents, and more.

In this article, I will show you how you can use Xojo, along with Aloe Express and the MBS Xojo Barcode Plugin, to create a simple API that generates both barcodes and QRCodes.

Getting Started

...End of Excerpt. Please purchase the magazine to read the full article.