Giter VIP home page Giter VIP logo

nuxt-qrcode's Introduction

Nuxt QRCode

npm version npm downloads License Nuxt

Nuxt QRCode is a module to provide easy support in reading and creating QR Codes.

Warning

This project is currently in stall. Main reason being a lack of experience in html canvas and how to customize generated QR Codes.

Important

This module is still a work in progress. Expect breaking changes to adjust the aim. Feel free to open issue to discuss use cases.

Current Roadmap

The following are the features that I'm currently working on and plan to release in the upcoming days/weeks

  • Read QRCodes

    • provide upstream components from vue-qrcode-reader
    • composable full of utils to go along with the upstream components
    • provide custom Nuxt component to wrap upstream components with opinionated logic
  • Generate QRCodes

    • provide upstream from unjs/uqr
    • composable full of utils to generate qrcodes
    • provide custom Nuxt component to render QR Codes
  • ✨  Release Notes

Features

  • ✨  Ease of use
  • 🔋  Battery included (opinioneted components)
  • 🧩  Extensible (upstream components + utility functions from this module)
  • 📷  Read QR Codes
  • 📝  Create QR Codes
  • 📘  Typescript support

Quick Setup

  1. Add nuxt-qrcode dependency to your project
# Using pnpm
pnpm add -D nuxt-qrcode

# Using yarn
yarn add --dev nuxt-qrcode

# Using npm
npm install --save-dev nuxt-qrcode
  1. Add nuxt-qrcode to the modules section of nuxt.config.ts
export default defineNuxtConfig({
  modules: [
    'nuxt-qrcode'
  ]
})

That's it! You can now use Nuxt QRCode in your Nuxt app ✨

How to use it

TODO: add examples to readme, for now follow what is available from the upstream docs or current playground.

Development

# Install dependencies
pnpm install

# Generate type stubs
pnpm run dev:prepare

# Develop with the playground
pnpm run dev

# Build the playground
pnpm run dev:build

# Run ESLint
pnpm run lint

# Run Vitest
pnpm run test
pnpm run test:watch

# Release new version
pnpm run release

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.