FM Barcode

EAN-13 barcode API

The 13-digit retail product barcode used on consumer goods worldwide (GTIN-13).

EAN-13 barcode for 590123412345

What EAN-13 is for

EAN-13 is the barcode on almost every retail product outside North America and on many inside it. The number is a GTIN issued through GS1, and the last digit is a check digit. Labels are printed with the standard layout: digits set between the long guard bars.

Make one from a URL

Send the text and get the image back. Your API key goes in a header.

curl
curl "https://barcode.fmdeploy.com/v2/barcode/ean13?text=590123412345&label=true" \
  -H "Authorization: Bearer bc_live_your_key" -o ean13.png

Add &output=svg for a vector image that stays sharp at any print size.

From FileMaker

Insert from URL
Insert from URL [ Select ; With dialog: Off ; Target: Items::Barcode ;
  "https://barcode.fmdeploy.com/v2/barcode/ean13?label=true&text=" & GetAsURLEncoded ( Items::Code ) ;
  cURL options: "--header \"Authorization: Bearer " & $$BARCODE_KEY & "\"" ]

What it accepts

12 digits; the check digit is calculated. If you send 13, the last one is recalculated. Example: 590123412345

If the text can’t be encoded, the API answers with a clear message instead of a broken image.

Options

Set the bar width with scale, the bar height with thickness, and turn the text under the bars on with label. You can also choose the label font and size, rotate the image in quarter turns, set the DPI stored in a PNG, or ask for SVG. The documentation lists every parameter and its default.

Related formats

Try EAN-13 with a free key

200 barcodes free every month. No card needed.