mirror of
https://github.com/CorentinTh/it-tools.git
synced 2025-05-04 13:29:13 -04:00
qr code generator
This commit is contained in:
parent
ff46f178ce
commit
8e4a2206a7
3 changed files with 21 additions and 6 deletions
|
@ -299,6 +299,13 @@ tools:
|
|||
description: >-
|
||||
Generiere und downloade QR-Codes für eine URL oder einfach einen Text und
|
||||
passe die Hintergrund- und Vordergrundfarben an.
|
||||
text: 'Text:'
|
||||
placeholder: Dein Link oder Text...
|
||||
foreground-color: 'Vordergrundfarbe:'
|
||||
background-color: 'Hintergrundfarbe:'
|
||||
error-resistance: 'Fehlerresistenz:'
|
||||
button:
|
||||
download: QR-Code herunterladen
|
||||
wifi-qrcode-generator:
|
||||
title: WLAN-QR-Code-Generator
|
||||
description: >-
|
||||
|
|
|
@ -281,6 +281,13 @@ tools:
|
|||
description: >-
|
||||
Generate and download a QR code for a URL (or just plain text), and
|
||||
customize the background and foreground colors.
|
||||
error-resistance: 'Error resistance:'
|
||||
background-color: 'Background color:'
|
||||
foreground-color: 'Foreground color:'
|
||||
text: 'Text:'
|
||||
placeholder: Your link or text...
|
||||
button:
|
||||
download: Download QR code
|
||||
wifi-qrcode-generator:
|
||||
title: WiFi QR Code generator
|
||||
description: Generate and download QR codes for quick connections to WiFi networks.
|
||||
|
|
|
@ -3,6 +3,7 @@ import type { QRCodeErrorCorrectionLevel } from 'qrcode';
|
|||
import { useQRCode } from './useQRCode';
|
||||
import { useDownloadFileFromBase64 } from '@/composable/downloadBase64';
|
||||
|
||||
const { t } = useI18n();
|
||||
const foreground = ref('#000000ff');
|
||||
const background = ref('#ffffffff');
|
||||
const errorCorrectionLevel = ref<QRCodeErrorCorrectionLevel>('medium');
|
||||
|
@ -32,23 +33,23 @@ const { download } = useDownloadFileFromBase64({ source: qrcode, filename: 'qr-c
|
|||
label-position="left"
|
||||
label-width="130px"
|
||||
label-align="right"
|
||||
label="Text:"
|
||||
:label="t('tools.qrcode-generator.text')"
|
||||
multiline
|
||||
rows="1"
|
||||
autosize
|
||||
placeholder="Your link or text..."
|
||||
:placeholder="t('tools.qrcode-generator.placeholder')"
|
||||
mb-6
|
||||
/>
|
||||
<n-form label-width="130" label-placement="left">
|
||||
<n-form-item label="Foreground color:">
|
||||
<n-form-item :label="t('tools.qrcode-generator.foreground-color')">
|
||||
<n-color-picker v-model:value="foreground" :modes="['hex']" />
|
||||
</n-form-item>
|
||||
<n-form-item label="Background color:">
|
||||
<n-form-item :label="t('tools.qrcode-generator.background-color')">
|
||||
<n-color-picker v-model:value="background" :modes="['hex']" />
|
||||
</n-form-item>
|
||||
<c-select
|
||||
v-model:value="errorCorrectionLevel"
|
||||
label="Error resistance:"
|
||||
:label="t('tools.qrcode-generator.error-resistance')"
|
||||
label-position="left"
|
||||
label-width="130px"
|
||||
label-align="right"
|
||||
|
@ -60,7 +61,7 @@ const { download } = useDownloadFileFromBase64({ source: qrcode, filename: 'qr-c
|
|||
<div flex flex-col items-center gap-3>
|
||||
<n-image :src="qrcode" width="200" />
|
||||
<c-button @click="download">
|
||||
Download qr-code
|
||||
{{ t('tools.qrcode-generator.button.download') }}
|
||||
</c-button>
|
||||
</div>
|
||||
</n-gi>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue