A web API that generates chart images and QR codes from URL parameters for easy embedding in emails, SMS, and chat.
QuickChart is a web service that generates chart images and QR codes from URL parameters. It solves the problem of embedding visualizations in static environments like email, SMS, and chat rooms by providing simple image URLs that require no dynamic rendering on the client side.
Developers and teams needing to embed charts or QR codes in non-dynamic content, such as email marketing systems, static reports, or messaging platforms, where live JavaScript charts are not feasible.
Developers choose QuickChart for its simplicity—generating images via straightforward URLs—and its compatibility with Chart.js, including support for multiple versions and plugins, plus the ability to self-host for private or controlled environments.
Chart image and QR code web API
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Generates chart and QR code images via straightforward URL parameters, making it ideal for static environments like email and SMS where JavaScript is disabled.
Supports Chart.js v3 and v4 with plugins for annotations and data labels, allowing developers to reuse existing Chart.js configurations seamlessly.
Offers official libraries for JavaScript, Python, Ruby, PHP, C#, and Java, simplifying integration into various tech stacks.
Can be deployed via Docker or traditional setups, enabling private instances for sensitive data or controlled environments.
Chart.js configurations can contain arbitrary JavaScript, requiring careful sandboxing when exposing self-hosted instances to untrusted parties, as noted in the README.
Some endpoints like /wordcloud and /watermark are not available in the open-source version due to non-OSS dependencies, restricting functionality.
Requires system dependencies like Cairo and Pango, and the README warns that installation on non-Linux systems can involve manual configuration steps.