# QRCode
QRCode ist eine Rust-Bibliothek, die einfach zu bedienende Funktionen zur Verfügung stellt zur Erzeugung von QR-Code-Bildern im PNG- oder SVG-Format bietet.
# Verwendung
Um die QRCode-Bibliothek zu verwenden, fügen Sie Folgendes zu Ihrer Cargo.toml-Datei hinzu:
[dependencies]
qrcode = "0.8"
Als nächstes fügen Sie folgendes zu Ihrem Rust-Code hinzu:
externe Kiste image;
extern crate qrcode;
use image::{ImageBuffer, Rgb, RgbImage};
benutze qrcode::render::svg;
use qrcode::QrCode;
Dann kannst du eine neue QRCode-Struktur mit den Daten erstellen, die du in den QR-Code kodieren willst:
let qr_code = QRCode::new(vec![1, 2, 3]);
Du kannst auch eine QRCode-Struktur aus einer Zeichenkette oder einem Vektor von Bytes erzeugen:
let qr_code = QRCode::from_string("Hallo, Welt!".to_string());
let qr_code = QRCode::from_bytes(vec![72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33]);
Sobald Sie eine QRCode
-Struktur haben, können Sie die folgenden Methoden verwenden, um
QR-Code-Bilder zu erzeugen:
to_qrcode
: erzeugt einen neuenQrCode
Wert unter Verwendung der Daten, die in derQRCode
-Strukturto_png
: erzeugt ein neuesPNG
-Bild des QR-Codes unter Verwendung der Daten die in derQRCode
-Struktur gespeichert sind- to_svg": erzeugt ein neues "SVG"-Bild des QR-Codes unter Verwendung der in der
die in der
QRCode
-Struktur gespeichert sind colorize
: erzeugt ein neuesPNG
-Bild des QR-Codes unter Verwendung der Daten QRCode"-Struktur gespeicherten Daten und einem gegebenen Farbwert, um den Code einzufärben. QR-Code
# Beispiele
Hier ist ein Beispiel für die Erzeugung eines PNG-Bildes eines QR-Codes:
##rust let qr_code = QRCode::new(vec![1, 2, 3]); let png_image = qr_code.to_png();
Und hier ist ein Beispiel für die Erzeugung eines SVG-Bildes eines QR-Codes:
```rust
let qr_code = QRCode::new(vec![1, 2, 3]);
let svg_image = qr_code.to_svg();
# Lizenz
QRCode ist lizenziert unter der Apache License, Version 2.0 und der MIT-Lizenz.
Übersetzt mit www.DeepL.com/Translator (kostenlose Version)