eBay URL Rendering as artistic QR codes
Paste a link, choose a style, and download a code with shaped modules and color. The styling stays out of the way of the scan.
https://eburl.net
A mark, not a barcode
Shaped modules
Dots, rounded squares, and classy corners replace the plain black grid.
Color and gradient
Each style paints the code in ink, sunset, orchid, or grove.
Styled finder eyes
The three corner markers get their own shape and color, so the code reads as a mark.
Built to scan
Error correction is set to the highest level, so the styling still leaves a readable code.
PNG download
Save the code from the page. Nothing is uploaded.
In the browser
The code is drawn on your machine. No account and no API key.
Our World-Class Technology Stack
Next.js 16
App Router, Turbopack by default, and the React Compiler enabled for automatic memoization.
React 19
Server Components, Actions and the modern hooks API.
Tailwind CSS v4
CSS-first configuration with the high-performance Oxide engine.
Strict TypeScript
Strict mode, noUncheckedIndexedAccess and ts-reset for ultimate type safety.
ESLint 10 & Prettier
Flat config with Next.js, TypeScript and Storybook rules.
Vitest & Testing Library
Fast, Vite-powered unit and component tests.
Playwright
Cross-browser end-to-end tests.
Storybook 10
Build, document and a11y-check components in isolation.
Radix UI & CVA
Accessible headless primitives with type-safe, variant-driven styling.
Zod 4 & T3 Env
Validated, typed environment variables and runtime schemas.
OpenTelemetry
Traces for routes and fetches via @vercel/otel, including AI SDK telemetry.
Health checks
Kubernetes-compatible liveness endpoints at /health, /healthz and /ping.
Bundle analyzer
Keep an eye on your bundle size with ANALYZE=true.
Conventional commits & Semantic Release
Tidy history and automatic changelogs.