GPSRTools

Bulk GPSR labels from a CSV file

One row per SKU: product name, model, batch and number of copies. The manufacturer, EU responsible person, warnings and label size come from the form — fill them in once.

  • Ready in seconds, free
  • No sign-up
  • Nothing uploaded
  • 22 EU languages
  • Thermal 50×30 to 100×150 mm · PDF · PNG
100% in your browser

One row per SKU. Columns you leave out (or cells you leave empty) use the details in the form below — manufacturer, EU responsible person, warnings, symbols and label size.

Download the CSV template · Free: 3 SKUs per batch · Pro: up to 1000

Put in the ZIP

Defaults for every SKU:

Product

Product name, model, batch, serial number and EAN come from the CSV.

Manufacturer

GPSR Art. 9(6): name, postal address and an electronic address where you can be contacted.

EU responsible person

GPSR Art. 16(3): for manufacturers outside the EU, the responsible person's name, postal and electronic address must be on the product, packaging, parcel or an accompanying document.

Importer (optional)

GPSR Art. 11(3): an EU importer also puts its name and contact on the product.

Safety warnings & languages

Languages (the languages of the countries you sell to)

Safety warnings

Start a line with the language code (EN:, DE:, FR: …) to merge it into that language's warning line.

Built-in translations follow the usual wording in each language. Have a native speaker check them before a large print run, and follow the specific rules for your product category (e.g. toys, cosmetics, electrical).

Symbols, QR code & logo

Only use the CE mark if your product falls under an EU law that requires it (e.g. toys, electrical products). The CE mark is drawn at least 5 mm high.

For a manual or safety information page. A QR code adds information; it does not replace the details that must be printed on the label.

Pro
Label size & format
Your details are kept in this browser only, so you can come back and edit.

Example — type your details on the left

    The preview shows the first SKU. Everything is built on your computer; 100 SKUs take about a minute.

    General information, not legal advice. You are responsible for the content of your labels and for the rules of your product category.

    How the batch works

    1. Fill in the form below the CSV box once: manufacturer, EU responsible person, languages, warnings, symbols and label size.
    2. Export your SKU list from Excel, Google Sheets, Seller Central or your ERP as CSV — or start from the template.
    3. Drop the file on the tool. The preview shows the first SKU.
    4. Click Generate ZIP. Everything is built on your computer.

    CSV columns

    ColumnWhat it does
    skuFile names and listing-text.csv
    product_name, model, batch, serial, eanProduct identification on the label
    copiesHow many labels to print for this SKU (1–1000)
    warningsWarning codes separated by |, e.g. manual|hot (overrides the form)
    languagesLanguage codes, e.g. en|de|fr (overrides the form)
    qr_urlQR code link for this SKU
    manufacturer_name / _address / _contact, rp_name / rp_address / rp_contact, importer_…Different manufacturer, responsible person or importer for this SKU
    extra_textOne more line at the bottom of the label

    Warning codes: small03, adult, reach, bag, manual, fire, battery, weee, indoor, water, hot, external, assembly, nottoy.

    What is in the ZIP

    • labels-all.pdf — every label with its copies, one label per page: send it straight to the thermal printer.
    • pdf/ and png/ — one file per SKU (optional).
    • listing-text.csv — the Article 19 block (manufacturer, EU responsible person, identification, warnings) for each SKU, ready to paste or import.

    With a Pro pass and an A4/Letter sheet size, the labels are laid out on sticker sheets instead.

    Step-by-step guide

    Frequently asked questions

    How many SKUs can I do for free?

    3 SKUs per batch, with any number of copies each. A Pro pass ($9.99 for 24 hours or $19.99 lifetime) makes up to 1000 SKUs per batch.

    My CSV from Excel shows strange characters.

    Save it as “CSV UTF-8 (comma delimited)” in Excel, or download as CSV from Google Sheets. Accented letters and Chinese then come through correctly.

    Is my SKU list uploaded?

    No. The CSV is read by your browser and the ZIP is built there. Nothing is sent to our server.

    Can every SKU have different warnings?

    Yes — add a warnings column with codes such as manual|weee|indoor. Rows without it use the warnings ticked in the form.

    Legal references: Regulation (EU) 2023/988 (GPSR) — the text on EUR-Lex is authoritative. Page last reviewed 2026-11-06. General information, not legal advice.

    GPSR Tools Pro

    CSV batches of up to 1000 SKUs, A4 / Letter label sheets, custom sizes and your logo. One-time payment — no subscription, no account.

    24-hour pass

    $9.99

    Every Pro feature for 24 hours, starting when you first use the key. Enough to label a whole shipment.

    Secure payment by Stripe. Your key is shown right after payment and emailed to you. Labels you made keep working forever, with or without Pro. Refunds

    I have a key

    Lost your key?