
Security News
ESLint Adds Official Support for Linting HTML
ESLint now supports HTML linting with 48 new rules, expanding its language plugin system to cover more of the modern web development stack.
nuxt-qrcode
Advanced tools
Nuxt QRCode is a module to provide easy support in reading and creating QR Codes.
The following are the features that I'm currently working on and plan to release in the upcoming days/weeks
Read QRCodes
Generate QRCodes
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
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 ✨
You can set default options within your nuxt.config.ts
Qrcode
and useQrcode
You can customize things like:
0
is none, 1
is full)export default defineNuxtConfig({
modules: ['nuxt-qrcode'],
qrcode: {
options: {
variant: 'pixelated',
// OR
variant: {
inner: 'circle',
marker: 'rounded',
pixel: 'rounded',
},
radius: 1,
blackColor: 'currentColor', // 'var(--ui-text-highlighted)' if you are using `@nuxt/ui` v3
whiteColor: 'transparent', // 'var(--ui-bg)'
},
},
})
Qrcode
The Qrcode
component only requires a value
prop to work
<template>
<div>
<Qrcode
value="My string to encode"
variant="pixelated"
/>
</div>
</template>
But it also accepts all the same props available at qrcode.options
in your nuxt.config.ts
.
QrcodeStream
Ready to use component to capture and decode a live feed from the device's camera. As simple as:
<template>
<div>
<QrcodeStream
@error="onError"
@detect="onDetect"
/>
</div>
</template>
<script setup lang="ts">
import type { DetectedBarcode } from 'nuxt-qrcode'
function onDetect(detectedCodes: DetectedBarcode[]) {
// do something with decoded qrcodes `DetectedBarcode['rawValue']
}
function onError(err: Error) {
// do something on stream error
}
</script>
QrcodeCaptrue
and QrcodeDropZone
TODO: add examples, for now follow what is available from the upstream docs or current playground implementation.
# 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
v0.4.1
@nuxt/ui
integration (acfdb75)@nuxt/ui
integration (ecd1606)FAQs
A Nuxt module to provide support for QR Code generation and read.
The npm package nuxt-qrcode receives a total of 792 weekly downloads. As such, nuxt-qrcode popularity was classified as not popular.
We found that nuxt-qrcode demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ESLint now supports HTML linting with 48 new rules, expanding its language plugin system to cover more of the modern web development stack.
Security News
CISA is discontinuing official RSS support for KEV and cybersecurity alerts, shifting updates to email and social media, disrupting automation workflows.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.