ISO/IEC 18004 · FSSAI-ready fields

QR codes for your product packaging

Manufacturer details, FSSAI licence, batch and nutrition — one scan away. Print it once, edit the details whenever you like.

No account needed for static codes · 10 dynamic codes free after sign-up

28 characters encoded

Same manufacturer record, reached through a short link. The matrix stays sparse, so it scans from a small printed area — and you can edit the details later.

Static or dynamic — pick deliberately

This is the one decision that matters most for packaging, so it is worth a minute.

Static

The content lives inside the image. Nothing can take it offline.

  • Free and unlimited, no account
  • Works forever, independent of any service
  • Cannot be changed after printing
  • No scan tracking
  • Long content makes a dense, harder-to-scan matrix

Dynamic

Best for packaging

The image holds a short link; the content lives on a page you control.

  • Edit the details without reprinting
  • Small, robust matrix whatever the content length
  • Scan counts, device and location breakdown
  • 10 free, then 500 on Pro
  • Needs the service to stay online to resolve

Edit after printing

Change an address, a helpline number or a batch date and it is live at once. The code on the pack never changes.

Track every scan

See scans per day, Android versus iPhone, and the cities they came from — without storing anyone's IP address.

Print-ready export

PNG, SVG and a PDF label page at up to 2000 px, with a proper quiet zone so it survives the press.

Free

₹0forever

  • Unlimited static QR codes
  • 10 dynamic QR codes
  • Scan tracking and analytics
  • PNG, SVG and PDF download
  • Custom colours, logo and shapes
  • Manufacturer and FSSAI pages
Get started free

Pro

Most popular

₹299per month

  • Everything in Free
  • 500 dynamic QR codes
  • Bulk CSV generation
  • Custom short domain
  • Advanced analytics and export
  • Priority support
Upgrade to Pro

Questions

A static code carries its content inside the image itself — it works forever with no server, but it can never be changed once printed. A dynamic code carries a short link instead, so you can edit where it points at any time, and every scan is counted.