How to generate a EAN-13 barcode as a PNG file in Salesforce Apex

Trying to crack barcode generation is probably not how you want to be spending your afternoon. So that’s why I’m here to rescue you from such a grim fate. Instead of banging our head through a wall of code, we will be skipping out the door after 5 minutes of simple setup. Let’s dive straight in.

First we will download the client library from this github page:

https://github.com/Cloudmersive/Cloudmersive.APIClient.Apex.Barcode/archive/master.zip

Now we can copy the client folder into our project. This will allow us to then call this function here for generating EAN-13 barcodes:

SwagGenerateBarcodeApi api = new SwagGenerateBarcodeApi();SwagClient client = api.getClient();// Configure API key authorization: ApikeyApiKeyAuth Apikey = (ApiKeyAuth) client.getAuthentication('Apikey');Apikey.setApiKey('YOUR API KEY');Map<String, Object> params = new Map<String, Object>{'value' => 'value_example'};try {// cross your fingersBlob result = api.generateBarcodeEAN13(params);System.debug(result);} catch (Swagger.ApiException e) {// ...handle your exceptions}

Done! Super easy.

Image for post
Image for post

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store