Create Barcode in Make
What this module does
PDF4me — Create Barcode generates a standalone barcode or QR code from any text or data string and returns it as a Base64-encoded image — no source PDF, no file upload needed. Choose from six formats including QR Code, Code128, and DataMatrix, then embed the result directly in an HTML email, POST it to an API, or decode it and save it as an image file. Unlike Add Barcode to PDF which stamps an existing document, this module creates the barcode image independently for use anywhere in your scenario.
Authenticating Your API Request
Every PDF4me module in Make requires a valid Connection. Create or select one that holds your PDF4me API key so the scenario can authenticate barcode generation requests securely.
Important Facts You Should Not Miss
src="data:image/png;base64,..."), pass it to an HTTP request, store it in a database record, or decode it and save it as an image file in Google Drive or Dropbox.
Only three inputs are needed — the text to encode, the barcode format, and optionally whether to hide the label beneath Code 128 barcodes.
Parameters
Required: Connection, Barcode Text, and Barcode Type — all three must be provided. Hide Text is optional.
| Parameter | Required | What it does | Example |
|---|---|---|---|
| Connection | Yes | PDF4me API connection. Click Add and paste your API key if connecting for the first time. | Your PDF4me connection |
| Barcode Text | Yes | The data to encode in the barcode — a URL, product code, order ID, or any alphanumeric string. Hint: "Text to be encoded in the Barcode." | PROD-2024-00456 |
| Barcode Type | Yes | Format of the barcode to generate. Options: QR Code, Data Matrix, Code128, Aztec, PDF417, HanXin. Hint: "Select barcode type to be generated." | QR Code |
| Hide Text | No | Whether to suppress the human-readable text shown below the barcode. Options: Yes, No, Empty. Applies only to Code 128 — has no effect on other formats. | No |
Quick Setup
- Add PDF4me -> Create Barcode to your Make scenario.
- Select Connection (or click Add to create one with your API key).
- Enter the text, URL, or ID to encode in the Barcode Text field.
- Choose your Barcode Type from the dropdown — QR Code for links and general data, Code128 for retail and shipping labels.
- Save and run the scenario. The output
File Contentfield contains a Base64-encoded barcode image ready to embed in an email, POST to an API, or save as an image file.
Workflow Examples
Workflow ExamplesCommon Make scenario patterns using Create Barcode.
- A webhook receives a new order from a Shopify or WooCommerce store.
- Create Barcode runs with Barcode Type set to QR Code and Barcode Text mapped to the order tracking URL.
- Gmail sends the order confirmation email with the Base64 barcode embedded in the HTML body as an inline image — no attachment needed.
- The customer scans the QR code directly from their inbox to track the shipment.
- A new row added to a Google Sheets inventory register triggers the scenario.
- Create Barcode runs with Barcode Type set to Code128 and Barcode Text mapped to the SKU from the sheet.
- An HTTP module POSTs the Base64 barcode image to a label printing service API.
- A physical barcode label prints automatically in the warehouse for the new stock item.
- A new event registration in Typeform or Eventbrite triggers the scenario.
- Create Barcode generates a QR Code with a unique ticket validation ID as the Barcode Text.
- The Base64 image is decoded and inserted into a ticket PDF template via a document generation module.
- Gmail sends the personalized ticket with the scannable QR code to the attendee.