Επαγγελματικός Δημιουργός Κωδικών QR

Ένας επαγγελματικός online δημιουργός κωδικών QR που παράγει κωδικούς QR τοπικά στο πρόγραμμα περιήγησής σας, υποστηρίζοντας πολλαπλούς τύπους περιεχομένου όπως URL, κείμενο, WiFi, vCard, SMS και email. Προσφέρει πλούσιες επιλογές προσαρμογής στυλ, συμπεριλαμβανομένων σχημάτων, στυλ σημείων τοποθέτησης, χρωμάτων διαβάθμισης, επικάλυψης λογότυπου, πλαισίων και γραμμών. Υποστηρίζει έξοδο σε μορφή PNG και SVG, με λειτουργία λήψης και κοινής χρήσης με ένα κλικ. Δεν αποστέλλονται δεδομένα, εντελώς δωρεάν για πάντα και χωρίς υδατογραφήματα. Όλες οι λειτουργίες εκτελούνται τοπικά στο πρόγραμμα περιήγησής σας, διασφαλίζοντας ιδιωτικότητα και ασφάλεια.

Ελεύθερο για πάντα Χωρίς υδατογράφημα Δημιουργείται μόνο τοπικά PNG / SVG

Δημιουργός Κωδικών QR

Γρήγορες προρυθμίσεις στυλ Εφαρμόστε με ένα κλικ και ρυθμίστε με ακρίβεια αργότερα στις ρυθμίσεις στυλ.
Ρυθμίσεις Στυλ
Πλαίσιο
Προηγμένες Ρυθμίσεις
Gradient
Λογότυπο
Υποστηρίζεται μόνο σε λειτουργία PNG. Οι εικόνες υποβάλλονται σε επεξεργασία τοπικά και δεν θα μεταφορτωθούν.
logo preview
Σημείωση: Τα στυλ εφαρμόζονται μόνο σε καμβάδες PNG. Η εξατομικευμένη απόδοση SVG θα είναι διαθέσιμη σύντομα.
Προεπισκόπηση
Η προεπισκόπηση θα ενημερωθεί αυτόματα μετά την εισαγωγή ή τροποποίηση του περιεχομένου και των στυλ.

Οι κατεβασμένες εικόνες δεν έχουν υδατογραφήματα και το εργαλείο μπορεί να χρησιμοποιηθεί δωρεάν δια βίου.

Οδηγίες Χρήσης

  • Επιλέξτε τον τύπο (URL, κείμενο, WiFi, vCard, SMS, email), στη συνέχεια εισάγετε ή επικολλήστε το περιεχόμενο.
  • Ρυθμίστε το μέγεθος, το περιθώριο, το χρώμα, το επίπεδο διόρθωσης σφαλμάτων, καθώς και τα στυλ (σχήμα/σημεία τοποθέτησης), διαβαθμίσεις, λογότυπα, πλαίσια κλπ.
  • Επιλέξτε τη μορφή PNG ή SVG.
  • Ο κωδικός QR θα δημιουργηθεί αυτόματα· μπορείτε να τον «Κατεβάσετε» ή να τον «Αντιγράψετε» όταν είναι έτοιμος.
  • Όταν χρησιμοποιείτε λογότυπο ή σύνθετα στυλ, συνιστάται να αυξήσετε το επίπεδο διόρθωσης σφαλμάτων σε H και να αφήσετε επαρκή ήσυχα ζώνες (κενά περιθώρια).
  • Όταν χρησιμοποιείτε για εκτύπωση/εμφάνιση, βεβαιωθείτε για υψηλή αντίθεση μεταξύ προσκηνίου και παρασκηνίου και αποφύγετε την χρήση πολύ μικρών μεγεθών και υπερβολικής παραμόρφωσης.

Χαρακτηριστικά

  • Δημιουργείται αποκλειστικά στον frontend (χωρίς μεταφόρτωση)
  • Υποστηρίζει έξοδο PNG και SVG
  • Προσαρμόσιμα στυλ: σχήμα, σημεία τοποθέτησης, στρογγυλεμένες γωνίες, κενά
  • Γραδιενεργοί (πολλά χρώματα, πολλές κατευθύνσεις)
  • Επικάλυψη λογότυπου (επιλογή αυτόματης αύξησης του επιπέδου διόρθωσης σφαλμάτων)
  • Πλαίσια και περιγράμματα (στρογγυλεμένη κάρτα)
  • Κοινή χρήση και πρόχειρο (σύνδεσμοι/εικόνες)
  • Υποστήριξη πολλαπλών γλωσσών και θεμάτων

Τι είναι τα Μοτίβα Εντοπισμού;

Τα τρία μεγάλα τετράγωνα στις τέσσερις γωνίες του QR code ονομάζονται Μοτίβα Εντοπισμού, τα οποία βοηθούν την κάμερα να εντοπίσει γρήγορα τη θέση και τη γωνία του QR code για διόρθωση απόκλισης και αποκωδικοποίηση. Συνήθως έχουν δομή μονάδας 7×7 (μαύρο εξωτερικό, λευκό εσωτερικό και μαύρο κέντρο) με εναλλασσόμενα μαύρα και λευκά χρώματα.

  • Λειτουργία: Γρήγορη εντοπισμός, αντιστροφή περιστροφής και αντιπροσωπία προοπτικής.
  • Στυλ: Αυτό το εργαλείο υποστηρίζει την απόδοση των προτύπων Finder σε τετράγωνη, στρογγυλεμένη γωνία και «dot style» (επιλέξτε στο Στυλ → Finder).

Ποιος εφηύρε τον κωδικό QR;

Ο κωδικός QR εφευρέθηκε το 1994 από τον Masahiro Hara, μηχανικό της Denso Wave στην Ιαπωνία. Το QR σημαίνει «Ταχεία Απόκριση».

  • Κίνητρο για την εφεύρεση: Η βελτίωση της απόδοσης αναγνώρισης της γραμμής παραγωγής αυτοκινητικών ανταλλακτικών και η υπέρβαση των περιορισμών της χωρητικότητας και της ταχύτητας ανάγνωσης του μονοδιάστατου κώδικα.
  • Έμπνευση σχεδίασης: Τα μαύρα και λευκά κομμάτια Go και τα μοτίβα μήτρας εμπνέουν την εξαιρετικά ανθεκτική σχεδίαση «δομική μονάδα + γραφήματα εντοπισμού».
  • Γιατί δεν απαιτείται τελικό δικαίωμα πατέντας: Η Denso Wave κατέχει το εμπορικό σήμα και ορισμένες πατέντες αλλά επιτρέπει ρητά τη δωρεάν χρήση για την προώθηση της διάδοσης του οικοσυστήματος (εμπορική χρήση υποστηρίζεται χωρίς τέλη αδειοδότησης).

Τυπικές Προδιαγραφές και Προτάσεις Χρήσης

  • Διεθνές Πρότυπο: ISO/IEC 18004 (Προδιαγραφή δισδιάστατου συμβόλου QR Code), που ορίζει εκδόσεις, μάσκες, διόρθωση σφαλμάτων, γραφικές δομές κ.λπ.
  • Επίπεδο διόρθωσης σφαλμάτων: Τέσσερα επίπεδα: L/M/Q/H (περίπου 7%/15%/25%/30% ανακτήσιμα). Συνιστάται η χρήση υψηλότερου επιπέδου όταν τοποθετείτε λογότυπο.
  • Κωδικοποιημένο περιεχόμενο: Κείμενο, URL, vCard, Wi-Fi κ.λπ. Συνιστάται η τήρηση των αντίστοιχων προτύπων μορφής URI/δεδομένων (π.χ. WIFI:T:WPA;S:SSID;P:PASS;;).
  • Εκτύπωση και Εμφάνιση: Εξασφαλίστε την αντίθεση μεταξύ προσκηνίου και φόντου και το μέγεθος της ήσυνης ζώνης· αποφύγετε την υπερβολική παραμόρφωση, πολύ μικρά μεγέθη και παρεμβολή από υπερβολικά πυκνή υφή.
  • Προσβασιμότητα: Σε κρίσιμες καταστάσεις, συνιστάται η παροχή εναλλακτικού κειμένου/συνδέσμων για την αποφυγή της χρήσης του κωδικού QR ως η μοναδική είσοδος.

Δημιουργία κωδικών QR με γλώσσες προγραμματισμού

Ακολουθούν τα απλούστερα παραδείγματα σε κοινές γλώσσες, κατάλληλα για αρχάριους και frameworks:

JavaScript(Node/Browser)
// Node: npm i qrcode
const QRCode = require('qrcode');
QRCode.toFile('qrcode.png', 'https://example.com', { errorCorrectionLevel: 'M' });

// Browser (Canvas):
// <script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/browser.min.js"></script>
QRCode.toCanvas(document.getElementById('canvas'), 'Hello QR', { width: 256 });
Python
# pip install qrcode[pil]
import qrcode
img = qrcode.make('https://example.com')
img.save('qrcode.png')
PHP
// composer require endroid/qr-code
use Endroid\QrCode\QrCode;
use Endroid\QrCode\Writer\PngWriter;

$qr = QrCode::create('https://example.com');
$writer = new PngWriter();
$result = $writer->write($qr);
$result->saveToFile(__DIR__.'/qrcode.png');
Go
// go get -u github.com/skip2/go-qrcode
package main

import "github.com/skip2/go-qrcode"

func main() {
    qrcode.WriteFile("https://example.com", qrcode.Medium, 256, "qrcode.png")
}
Java
// Maven: com.google.zxing:core, com.google.zxing:javase
// Minimal ZXing example
import com.google.zxing.BarcodeFormat;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;

public class Main {
  public static void main(String[] args) throws Exception {
    QRCodeWriter writer = new QRCodeWriter();
    BitMatrix matrix = writer.encode("https://example.com", BarcodeFormat.QR_CODE, 256, 256);
    BufferedImage image = MatrixToImageWriter.toBufferedImage(matrix);
    ImageIO.write(image, "png", new File("qrcode.png"));
  }
}
Rust
// Cargo.toml
// qrcode = "0.13" 
// image = "0.24"

use qrcode::QrCode;
use image::Luma;

fn main() {
    let code = QrCode::new("https://example.com").unwrap();
    let image = code.render<Luma<u8>>().min_dimensions(256, 256).build();
    image.save("qrcode.png").unwrap();
}

Σημείωση: διαφορετικές βιβλιοθήκες παρουσιάζουν σημαντικές διαφορές στις υποστηριζόμενες δυνατότητες styling. Εάν χρειάζεστε σύνθετα στυλ (κουκκίδες, gradients, στυλ Finder Pattern, πλαίσια κλπ.), μπορείτε να δημιουργήσετε απευθείας PNG/SVG σε αυτό το εργαλείο και να τα χρησιμοποιήσετε.