EuroGPSR
Free scan

Compliance badge · Verified by EuroGPSR

Show the world you're compliant

Add a real-time GPSR & EAA compliance badge to your store, email signature, or product pages. Three formats. Zero maintenance.

Sample EU compliance badge

Sample badge

Scan your store to get yours →

Three steps

How to add the badge to your site

01

Scan your store

Run a free compliance scan. Takes under 2 minutes.

02

Get your scan ID

After the scan completes, grab your unique scan ID from the results URL.

03

Copy the embed code

Pick your format — SVG badge, iframe widget, or JS snippet — and paste into your site.

Three formats

Pick the format that fits your workflow

Replace YOUR_SCAN_ID with the ID from your results URL.

SVG Badge

A lightweight SVG image. Perfect for email footers, GitHub READMEs, product description pages, and anywhere an <img> tag works.

240 × 80
<a href="https://eurogpsr.com/verify/YOUR_SCAN_ID" target="_blank" rel="noopener noreferrer">
  <img src="https://eurogpsr.com/api/badge/YOUR_SCAN_ID"
       alt="EuroGPSR EU Compliance Score"
       width="240" height="80" />
</a>

iframe Widget

A richer card with score, risk level, and domain. Embeds via an iframe — no JavaScript needed. Supports light and dark themes.

300 × 160 (or 240 × 90 compact)
<iframe
  src="https://eurogpsr.com/embed/YOUR_SCAN_ID"
  width="300" height="160"
  frameborder="0"
  title="EU Compliance Score"
  style="border:0;overflow:hidden;border-radius:12px"
></iframe>

JS Snippet

Drop-in script that auto-renders the widget exactly where you place it. Supports theme and size attributes.

Auto-injects iframe
<script
  src="https://eurogpsr.com/widget.js"
  data-scan-id="YOUR_SCAN_ID"
  data-theme="light"
  data-size="standard">
</script>

Widget options: ?theme=dark for dark theme, ?size=compact for 240×90, or combine both: ?theme=dark&size=compact. Add as URL params to the iframe src or as data- attributes on the script tag.

Use cases

Where to place your badge

🛒

Product pages

Show buyers that your products meet EU safety regulations.

📧

Email signature

Add the SVG badge to your business email footer for every message you send.

🌐

Website footer

A persistent trust signal for all visitors, next to your privacy policy link.

📑

Landing pages

Strengthen conversion on sales pages for EU markets.

Questions

Badge FAQ

Does the badge update when I rescan?+

Yes. The badge and widget always reflect the most recent scan linked to that scan ID. If you upgrade and trigger rescans, the badge updates automatically — no code changes needed.

Can anyone verify my badge?+

Yes. Every badge links to a public verification page at eurogpsr.com/verify/[scanId] that shows the scan date, score, and key issues without requiring a login.

Does the badge slow down my website?+

The SVG badge is a single lightweight image request. The iframe and JS widget are loaded lazily and served from Vercel's edge network — typically under 100ms globally.

What if my score changes?+

If you rescan and your score improves, the badge updates automatically (next page load). If your score drops, the badge still reflects the latest scan. We recommend rescanning monthly — paid plans include automatic monthly rescans.

Can I use a compact version?+

Yes. For the JS snippet, add data-size="compact" (240×90). For the iframe, add ?size=compact to the embed URL. Compact mode shows just the score, risk level, and domain.

Get started free

Scan your store to get your badge

Free scan · No account required · Instant results

Scan your store for free

Enter any page URL from your store. Your homepage is a good starting point.

No account required · Results in ~60 seconds · First scan free

Already have a scan? Find your scan ID in the results URL →