qr code generator
This commit is contained in:
		
							parent
							
								
									ff46f178ce
								
							
						
					
					
						commit
						8e4a2206a7
					
				| @ -299,6 +299,13 @@ tools: | |||||||
|     description: >- |     description: >- | ||||||
|       Generiere und downloade QR-Codes für eine URL oder einfach einen Text und |       Generiere und downloade QR-Codes für eine URL oder einfach einen Text und | ||||||
|       passe die Hintergrund- und Vordergrundfarben an. |       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: |   wifi-qrcode-generator: | ||||||
|     title: WLAN-QR-Code-Generator |     title: WLAN-QR-Code-Generator | ||||||
|     description: >- |     description: >- | ||||||
|  | |||||||
| @ -281,6 +281,13 @@ tools: | |||||||
|     description: >- |     description: >- | ||||||
|       Generate and download a QR code for a URL (or just plain text), and |       Generate and download a QR code for a URL (or just plain text), and | ||||||
|       customize the background and foreground colors. |       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: |   wifi-qrcode-generator: | ||||||
|     title: WiFi QR Code generator |     title: WiFi QR Code generator | ||||||
|     description: Generate and download QR codes for quick connections to WiFi networks. |     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 { useQRCode } from './useQRCode'; | ||||||
| import { useDownloadFileFromBase64 } from '@/composable/downloadBase64'; | import { useDownloadFileFromBase64 } from '@/composable/downloadBase64'; | ||||||
| 
 | 
 | ||||||
|  | const { t } = useI18n(); | ||||||
| const foreground = ref('#000000ff'); | const foreground = ref('#000000ff'); | ||||||
| const background = ref('#ffffffff'); | const background = ref('#ffffffff'); | ||||||
| const errorCorrectionLevel = ref<QRCodeErrorCorrectionLevel>('medium'); | const errorCorrectionLevel = ref<QRCodeErrorCorrectionLevel>('medium'); | ||||||
| @ -32,23 +33,23 @@ const { download } = useDownloadFileFromBase64({ source: qrcode, filename: 'qr-c | |||||||
|           label-position="left" |           label-position="left" | ||||||
|           label-width="130px" |           label-width="130px" | ||||||
|           label-align="right" |           label-align="right" | ||||||
|           label="Text:" |           :label="t('tools.qrcode-generator.text')" | ||||||
|           multiline |           multiline | ||||||
|           rows="1" |           rows="1" | ||||||
|           autosize |           autosize | ||||||
|           placeholder="Your link or text..." |           :placeholder="t('tools.qrcode-generator.placeholder')" | ||||||
|           mb-6 |           mb-6 | ||||||
|         /> |         /> | ||||||
|         <n-form label-width="130" label-placement="left"> |         <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-color-picker v-model:value="foreground" :modes="['hex']" /> | ||||||
|           </n-form-item> |           </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-color-picker v-model:value="background" :modes="['hex']" /> | ||||||
|           </n-form-item> |           </n-form-item> | ||||||
|           <c-select |           <c-select | ||||||
|             v-model:value="errorCorrectionLevel" |             v-model:value="errorCorrectionLevel" | ||||||
|             label="Error resistance:" |             :label="t('tools.qrcode-generator.error-resistance')" | ||||||
|             label-position="left" |             label-position="left" | ||||||
|             label-width="130px" |             label-width="130px" | ||||||
|             label-align="right" |             label-align="right" | ||||||
| @ -60,7 +61,7 @@ const { download } = useDownloadFileFromBase64({ source: qrcode, filename: 'qr-c | |||||||
|         <div flex flex-col items-center gap-3> |         <div flex flex-col items-center gap-3> | ||||||
|           <n-image :src="qrcode" width="200" /> |           <n-image :src="qrcode" width="200" /> | ||||||
|           <c-button @click="download"> |           <c-button @click="download"> | ||||||
|             Download qr-code |             {{ t('tools.qrcode-generator.button.download') }} | ||||||
|           </c-button> |           </c-button> | ||||||
|         </div> |         </div> | ||||||
|       </n-gi> |       </n-gi> | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user