Jednostavni generator QR kodova: Stvarajte i preuzimajte QR kodove odmah
Generirajte QR kodove iz bilo kojeg teksta ili URL-a s ovim jednostavnim alatom. Odmah stvorite skenirane QR kodove s čistim, minimalističkim sučeljem i preuzmite ih jednim klikom.
Generator QR koda
Unesite tekst ili URL iznad za generiranje QR koda. QR kod će se automatski ažurirati dok tipkate.
Dokumentacija
QR Code Generator: Stvaranje QR kodova odmah
Uvod u QR kodove
QR kodovi (Quick Response kodovi) revolucionirali su način na koji dijelimo informacije u digitalnom dobu. Naš besplatni generator QR kodova omogućuje vam da odmah kreirate QR kodove za URL-ove, tekst, kontakt informacije i još mnogo toga. Ovaj jednostavni, korisnički prijateljski alat generira QR kodove koji se mogu skenirati i preuzeti te koristiti na raznim platformama i materijalima, povezujući fizički i digitalni svijet.
QR kodovi su izumljeni 1994. godine od strane Denso Wave-a, japanske automobilske tvrtke, za praćenje vozila tijekom proizvodnje. Danas su ovi dvodimenzionalni bar kodovi postali svugdje prisutni u marketingu, plaćanjima, dijeljenju informacija i bezbroj drugih primjena. Njihova popularnost porasla je tijekom pandemije COVID-19 dok su tvrtke tražile bežična rješenja za jelovnike, plaćanja i dijeljenje informacija.
Naš generator QR kodova fokusira se na jednostavnost i učinkovitost, omogućujući svakome da stvara funkcionalne QR kodove bez tehničkog znanja ili složenih konfiguracija.
Kako QR kodovi rade
QR kodovi pohranjuju informacije u uzorku crnih kvadrata raspoređenih na bijeloj pozadini. Za razliku od tradicionalnih bar kodova koji mogu pohraniti informacije samo horizontalno, QR kodovi pohranjuju podatke i horizontalno i vertikalno, što im omogućuje da drže značajno više informacija.
Struktura QR koda
Standardni QR kod sastoji se od nekoliko ključnih komponenti:
- Finder Patterns: Tri velika kvadrata u kutovima pomažu uređajima za skeniranje da lociraju QR kod i odrede njegovu orijentaciju.
- Alignment Patterns: Manji kvadrati kroz kod pomažu ispraviti izobličenja kada se skeniraju pod kutom.
- Timing Patterns: Naizmjenični crni i bijeli moduli pomažu odrediti koordinate ćelija unutar koda.
- Version Information: Identificira koja verzija QR koda se koristi (verzije 1-40, određujući veličinu).
- Format Information: Sadrži informacije o razini ispravka grešaka i maski.
- Data and Error Correction Keys: Stvarne kodirane informacije i kodovi za ispravak grešaka.
- Quiet Zone: Prazna margina oko QR koda koja je bitna za pravilno skeniranje.
Proces kodiranja
Kada unesete tekst ili URL u naš generator QR kodova, slijedi proces:
- Uneseni podaci se analiziraju kako bi se odredio najefikasniji način kodiranja (numerički, alfanumerički, bajt ili Kanji).
- Podaci se pretvaraju u binarni niz prema odabranom načinu kodiranja.
- Binarni podaci se dijele na kodne riječi (8 bita svaka za većinu verzija QR kodova).
- Generiraju se kodne riječi za ispravak grešaka koristeći Reed-Solomon ispravak grešaka.
- Podaci i kodne riječi za ispravak grešaka raspoređuju se prema specifikacijama QR koda.
- Rezultantni uzorak se smješta u matricu QR koda, primjenjujući masku kako bi se osiguralo optimalno skeniranje.
- Konačni QR kod se prikazuje kao SVG slika koja se može prikazati ili preuzeti.
Razine ispravka grešaka
QR kodovi uključuju ugrađenu sposobnost ispravka grešaka, omogućujući im da se čitaju čak i ako su djelomično oštećeni ili zaklonjeni. Postoje četiri razine ispravka grešaka:
- Razina L (Niska): Obnavlja do 7% oštećenja podataka
- Razina M (Srednja): Obnavlja do 15% oštećenja podataka
- Razina Q (Kvartil): Obnavlja do 25% oštećenja podataka
- Razina H (Visoka): Obnavlja do 30% oštećenja podataka
Naš generator koristi optimalnu razinu ispravka grešaka kako bi uravnotežio veličinu koda s pouzdanošću.
Izračun i proces generiranja QR koda
Izračun kapaciteta podataka
Kapacitet podataka QR koda ovisi o njegovoj verziji (veličini) i razini ispravka grešaka. Formula za izračunavanje maksimalnog broja bitova koje QR kod može sadržavati je:
Gdje je Data Codewords određeno sa:
Za QR kod verzije 1 s razinom ispravka grešaka L:
- Ukupne kodne riječi: 26
- Kodne riječi za ispravak grešaka: 7
- Podatkovne kodne riječi: 19
- Ukupni bitovi: 19 × 8 = 152 bita
Izračun kapaciteta znakova
Broj znakova koji se mogu kodirati ovisi o načinu kodiranja:
- Numerički način: (3 znamenke po 10 bita)
- Alfanumerički način: (2 znaka po 11 bita)
- Bajt način: (1 znak po 8 bita)
- Kanji način: (1 znak po 13 bita)
Izračun ispravka grešaka
QR kodovi koriste Reed-Solomon kodove za ispravak grešaka za otkrivanje i ispravak grešaka. Broj grešaka koje se mogu ispraviti je:
Gdje:
- je broj grešaka koje se mogu ispraviti
- je ukupan broj kodnih riječi
- je broj podatkovnih kodnih riječi
Proces Reed-Solomon ispravka grešaka može se matematički predstaviti kao:
Gdje:
- je polinom kodne riječi
- je polinom poruke
- je ukupan broj simbola
- je broj simbola poruke
Rubne situacije i ograničenja
- Preopterećenje podataka: Ako uneseni podaci premašuju kapacitet odabrane verzije QR koda, generator mora ili povećati verziju ili smanjiti razinu ispravka grešaka.
- Ograničenja skupa znakova: Neki znakovi mogu zahtijevati kodiranje u bajt modu, što koristi više bitova po znaku.
- Trgovinske-off ispravke grešaka: Više razine ispravka grešaka smanjuju kapacitet podataka, ali povećavaju pouzdanost.
- Ograničenja verzije: Manji QR kodovi (niže verzije) imaju znatno manji kapacitet od većih.
Odabir uzorka maske
Uzorke maske primjenjuju se na QR kod kako bi se osigurala optimalna distribucija crnih i bijelih modula. Maska se odabire procjenom kaznenog rezultata za svaki od 8 mogućih uzoraka maske (0-7) i odabirom onog s najnižim rezultatom.
Kazneni rezultat izračunava se na temelju četiri pravila:
- Susjedni moduli u redu/količini, sve iste boje
- Blok modula iste boje
- Uzorci slični uzorku za pronalaženje
- Proporcija tamnih modula u cijelom simbolu
Kako koristiti naš generator QR kodova
Stvaranje QR koda s našim alatom je jednostavno i ne zahtijeva tehničko znanje. Slijedite ove jednostavne korake:
- Unesite svoj sadržaj: Upisujte ili zalijepite tekst, URL ili informacije koje želite kodirati u ulazno polje.
1 <input type="text" id="qr-input" placeholder="Unesite URL ili tekst" value="https://example.com">
2
- Generirajte QR kod: QR kod će se automatski ažurirati dok tipkate, ili možete kliknuti gumb za generiranje.
1 document.getElementById('generate-btn').addEventListener('click', function() {
2 const data = document.getElementById('qr-input').value;
3 generateQRCode(data, 'qr-output');
4 });
5
6 function generateQRCode(data, elementId) {
7 // Očisti prethodni QR kod
8 document.getElementById(elementId).innerHTML = '';
9
10 // Generiraj novi QR kod
11 new QRCode(document.getElementById(elementId), {
12 text: data,
13 width: 256,
14 height: 256,
15 colorDark: "#000000",
16 colorLight: "#ffffff",
17 correctLevel: QRCode.CorrectLevel.H
18 });
19 }
20
- Preuzmite svoj QR kod: Spremite generirani QR kod kao slikovni datoteku.
1 document.getElementById('download-btn').addEventListener('click', function() {
2 const canvas = document.querySelector('#qr-output canvas');
3 if (canvas) {
4 const url = canvas.toDataURL('image/png');
5 const a = document.createElement('a');
6 a.download = 'qrcode.png';
7 a.href = url;
8 document.body.appendChild(a);
9 a.click();
10 document.body.removeChild(a);
11 }
12 });
13
- Testirajte svoj QR kod: Prije distribucije, skenirajte QR kod s više uređaja kako biste osigurali da ispravno radi.
Implementacija QR kodova u vlastitim projektima
Ako želite implementirati generiranje QR kodova u vlastitoj aplikaciji, evo primjera u različitim programskim jezicima:
HTML/JavaScript implementacija
1<!DOCTYPE html>
2<html>
3<head>
4 <title>Generator QR kodova</title>
5 <script src="https://cdn.jsdelivr.net/npm/qrcode@1.4.4/build/qrcode.min.js"></script>
6 <style>
7 body { font-family: Arial, sans-serif; max-width: 800px; margin: 0 auto; padding: 20px; }
8 .container { display: flex; flex-direction: column; align-items: center; }
9 input { width: 100%; padding: 10px; margin-bottom: 20px; }
10 button { padding: 10px 20px; background: #2563EB; color: white; border: none; cursor: pointer; }
11 #qrcode { margin-top: 20px; }
12 </style>
13</head>
14<body>
15 <div class="container">
16 <h1>Generator QR kodova</h1>
17 <input type="text" id="text" placeholder="Unesite URL ili tekst" value="https://example.com">
18 <button onclick="generateQR()">Generiraj QR kod</button>
19 <div id="qrcode"></div>
20 </div>
21
22 <script>
23 function generateQR() {
24 const text = document.getElementById('text').value;
25 document.getElementById('qrcode').innerHTML = '';
26
27 QRCode.toCanvas(document.createElement('canvas'), text, function (error, canvas) {
28 if (error) console.error(error);
29 document.getElementById('qrcode').appendChild(canvas);
30 });
31 }
32 </script>
33</body>
34</html>
35
Python implementacija
1# Koristeći qrcode biblioteku
2import qrcode
3from PIL import Image
4
5def generate_qr_code(data, filename="qrcode.png"):
6 qr = qrcode.QRCode(
7 version=1,
8 error_correction=qrcode.constants.ERROR_CORRECT_M,
9 box_size=10,
10 border=4,
11 )
12 qr.add_data(data)
13 qr.make(fit=True)
14
15 img = qr.make_image(fill_color="black", back_color="white")
16 img.save(filename)
17 return filename
18
19# Primjer korištenja
20url = "https://example.com"
21generate_qr_code(url, "example_qr.png")
22
Java implementacija
1// Koristeći ZXing biblioteku
2import com.google.zxing.BarcodeFormat;
3import com.google.zxing.WriterException;
4import com.google.zxing.client.j2se.MatrixToImageWriter;
5import com.google.zxing.common.BitMatrix;
6import com.google.zxing.qrcode.QRCodeWriter;
7
8import java.io.IOException;
9import java.nio.file.FileSystems;
10import java.nio.file.Path;
11
12public class QRCodeGenerator {
13
14 public static void generateQRCode(String data, String filePath, int width, int height)
15 throws WriterException, IOException {
16 QRCodeWriter qrCodeWriter = new QRCodeWriter();
17 BitMatrix bitMatrix = qrCodeWriter.encode(data, BarcodeFormat.QR_CODE, width, height);
18
19 Path path = FileSystems.getDefault().getPath(filePath);
20 MatrixToImageWriter.writeToPath(bitMatrix, "PNG", path);
21 }
22
23 public static void main(String[] args) {
24 try {
25 generateQRCode("https://example.com", "qrcode.png", 350, 350);
26 } catch (WriterException | IOException e) {
27 System.out.println("Greška pri generiranju QR koda: " + e.getMessage());
28 }
29 }
30}
31
PHP implementacija
1<?php
2// Koristeći PHP QR Code biblioteku
3// Prvo instalirajte: composer require endroid/qr-code
4
5require 'vendor/autoload.php';
6
7use Endroid\QrCode\QrCode;
8use Endroid\QrCode\Writer\PngWriter;
9
10function generateQRCode($data, $filename = 'qrcode.png') {
11 $qrCode = new QrCode($data);
12 $qrCode->setSize(300);
13 $qrCode->setMargin(10);
14
15 $writer = new PngWriter();
16 $result = $writer->write($qrCode);
17
18 // Spremi u datoteku
19 $result->saveToFile($filename);
20
21 return $filename;
22}
23
24// Primjer korištenja
25$url = 'https://example.com';
26$file = generateQRCode($url);
27echo "QR kod spremljen na: " . $file;
28?>
29
C# implementacija
1// Koristeći ZXing.Net biblioteku
2// Prvo instalirajte: Install-Package ZXing.Net
3
4using System;
5using System.Drawing;
6using System.Drawing.Imaging;
7using ZXing;
8using ZXing.QrCode;
9
10namespace QRCodeGeneratorApp
11{
12 class Program
13 {
14 static void Main(string[] args)
15 {
16 string data = "https://example.com";
17 string filePath = "qrcode.png";
18
19 GenerateQRCode(data, filePath);
20 Console.WriteLine($"QR kod spremljen na: {filePath}");
21 }
22
23 static void GenerateQRCode(string data, string filePath)
24 {
25 var qrCodeWriter = new BarcodeWriter
26 {
27 Format = BarcodeFormat.QR_CODE,
28 Options = new QrCodeEncodingOptions
29 {
30 Height = 300,
31 Width = 300,
32 Margin = 1
33 }
34 };
35
36 using (var bitmap = qrCodeWriter.Write(data))
37 {
38 bitmap.Save(filePath, ImageFormat.Png);
39 }
40 }
41 }
42}
43
Savjeti za optimalno generiranje QR kodova
- Držite sadržaj sažetim: Kraći URL-ovi i tekst stvaraju manje guste, lakše skenirane QR kodove.
- Testirajte prije distribucije: Uvijek skenirajte svoj QR kod s više uređaja kako biste osigurali da ispravno radi.
- Održavajte odgovarajuću veličinu: Kada ispisujete, osigurajte da vaš QR kod bude najmanje 2 x 2 cm (oko 0,8 x 0,8 inča) za pouzdano skeniranje.
- Očuvajte Quiet Zone: Održavajte bijelu granicu oko vašeg QR koda kada ga postavljate na obojene pozadine.
Primjene QR kodova
QR kodovi imaju svestrane primjene u brojnim industrijama i osobnim upotrebama:
Poslovne primjene
- Jelovnici bez dodira: Restorani mogu pružiti digitalne jelovnike dostupne putem QR kodova.
- Digitalne posjetnice: Dijelite kontakt informacije odmah putem skenirajuće koda.
- Informacije o proizvodima: Povežite se s detaljnim specifikacijama, korisničkim priručnicima ili video uputama.
- Marketinške kampanje: Povežite fizičke reklame s online sadržajem ili promocijama.
- Rješenja za plaćanje: Omogućite kontaktna plaćanja putem skeniranja QR kodova.
- Registracija za događaje: Pojednostavite procese prijave s QR kodovima za karte.
- Prikupljanje povratnih informacija: Povežite se izravno s anketama ili platformama za recenzije.
Osobne upotrebe
- Dijeljenje Wi-Fi-a: Stvorite QR kod koji automatski povezuje uređaje s vašom Wi-Fi mrežom.
- Kontakt informacije: Brzo dijelite svoje podatke bez ručnog unosa.
- Profili na društvenim mrežama: Povežite se izravno s vašim profilima na raznim platformama.
- Pozivnice za događaje: Uključite QR kodove na pozivnicama koji povezuju s detaljima događaja ili obrascima za RSVP.
- Dijeljenje lokacije: Kodirajte koordinate karte ili adrese za jednostavnu navigaciju.
- Pristup dokumentima: Omogućite brzi pristup digitalnim dokumentima ili datotekama.
Obrazovne primjene
- Interaktivni materijali za učenje: Povežite tiskane materijale s online resursima.
- Navigacija po kampusu: Pomozite studentima da pronađu učionice ili objekte.
- Resursi knjižnice: Povežite fizičke knjige s digitalnim dodacima.
- Predaja zadaća: Olakšajte pristup portalima za predaju.
Zdravstvene primjene
- Informacije o pacijentima: Pružite brzi pristup medicinskim zapisima ili uputama.
- Detalji o lijekovima: Povežite se s informacijama o doziranju i mogućim nuspojavama.
- Zakazivanje pregleda: Povežite pacijente izravno s sustavima za rezervaciju.
- Obrazovanje o zdravlju: Povežite se s detaljnim zdravstvenim informacijama ili video uputama.
Najbolje prakse QR kodova
Kako biste osigurali da su vaši QR kodovi učinkoviti i prijateljski prema korisnicima:
Dizajnerske razmatranja
- Održavajte visoki kontrast: Crna i bijela nude najbolju pouzdanost skeniranja, iako neka varijanta boja može raditi ako kontrast ostane visok.
- Pravilno veličajte: Osigurajte da su vaši QR kodovi dovoljno veliki da ih skeniraju korisnici s oštećenim vidom ili starijim uređajima.
- Temeljito testirajte: Skenirajte svoj QR kod s različitih uređaja i u različitim uvjetima osvjetljenja.
- Uključite poziv na akciju: Recite korisnicima što će dobiti skeniranjem vašeg koda ("Skenirajte za jelovnik", "Skenirajte za posjet našoj web stranici").
Optimizacija sadržaja
- Koristite skraćivače URL-a: Za dugačke web adrese, koristite skraćivače URL-a kako biste smanjili složenost QR koda.
- Prioritizirajte mobilnu optimizaciju: Osigurajte da odredišna stranica ili sadržaj budu prilagođeni mobilnim uređajima.
- Razmotrite vrijeme učitavanja: Povežite se s sadržajem koji se brzo učitava na mobilnim uređajima.
- Ažurirajte sadržaj, ne kodove: Ako koristite URL koji kontrolirate, možete ažurirati odredišni sadržaj bez promjene QR koda.
Strategija postavljanja
- Odaberite dostupne lokacije: Postavite QR kodove na mjesta gdje ih je lako skenirati.
- Izbjegavajte reflektirajuće površine: Odsjaj može ometati skeniranje.
- Razmotrite čimbenike okoline: Osigurajte da su kodovi zaštićeni od oštećenja na vanjskim mjestima.
- Osigurajte adekvatno osvjetljenje: QR kodovi trebaju dovoljno svjetla za pravilno skeniranje.
Ograničenja i razmatranja QR kodova
Iako su QR kodovi svestrani, razumijevanje njihovih ograničenja pomaže u stvaranju učinkovitijih implementacija:
Kapacitet podataka
Količina podataka koju QR kod može pohraniti ovisi o:
- Verziji (veličini) QR koda
- Vrsti podataka koji se kodiraju
- Razini ispravka grešaka korištenoj
Približne maksimalne kapacitete:
- Numerički podaci: Do 7,089 znakova
- Alfanumerički podaci: Do 4,296 znakova
- Binarni podaci: Do 2,953 bajta
- Kanji/Kana simboli: Do 1,817 znakova
Naš generator automatski optimizira ove čimbenike na temelju vašeg unosa.
Faktori pouzdanosti skeniranja
Nekoliko čimbenika utječe na to koliko pouzdano se QR kod može skenirati:
- Veličina i udaljenost: Veći QR kodovi mogu se skenirati s većih udaljenosti.
- Složenost koda: Kodovi koji sadrže više podataka imaju manje module, što ih čini teže skeniranim.
- Vrsta površine: Zakrivljene ili nejednake površine mogu izobličiti QR kodove.
- Uvjeti osvjetljenja: Ekstremno osvjetljenje (previše svijetlo ili previše tamno) može utjecati na skeniranje.
- Kvaliteta skenera: Različiti uređaji imaju različite kvalitete kamera i sposobnosti čitanja QR kodova.
Razmatranja pristupačnosti
Kada implementirate QR kodove, razmotrite pristupačnost za sve korisnike:
- Pružite alternative: Uvijek ponudite opcije bez QR koda za pristup istim informacijama.
- Jasne upute: Uključite tekst koji objašnjava što QR kod sadrži i kako ga koristiti.
- Odgovarajuća veličina: Osigurajte da su QR kodovi dovoljno veliki za korisnike s oštećenim vidom ili starijim uređajima.
- Logičko postavljanje: Postavite QR kodove na mjesta gdje ih svi korisnici mogu lako doći.
Često postavljana pitanja
Što je QR kod?
QR (Quick Response) kod je dvodimenzionalni bar kod koji pohranjuje informacije u uzorku crnih kvadrata na bijeloj pozadini. Kada ga skenirate kamerom pametnog telefona ili aplikacijom za QR čitanje, brzo pruža pristup kodiranim informacijama, što može biti URL web stranice, običan tekst, kontakt podaci ili druge vrste podataka.
Koliko podataka može pohraniti QR kod?
QR kodovi mogu pohraniti različite količine podataka ovisno o verziji i razini ispravka grešaka. Na maksimalnom kapacitetu, QR kod može pohraniti do 7,089 numeričkih znakova, 4,296 alfanumeričkih znakova, 2,953 bajta binarnih podataka ili 1,817 Kanji znakova.
Jesu li QR kodovi sigurni?
Osnovni QR kodovi nisu inherentno sigurni jer jednostavno pohranjuju i prikazuju informacije. Korisnici bi trebali biti oprezni prilikom skeniranja nepoznatih QR kodova, jer mogu povezivati s zlonamjernim web stranicama. Za tvrtke koje implementiraju QR kodove, preporučuje se korištenje pouzdanih generatora i usmjeravanje korisnika na sigurne web stranice (https).
Mogu li prilagoditi izgled svog QR koda?
Iako naš jednostavni generator fokusira na stvaranje standardnih, visoko skenirajućih QR kodova, moguće je prilagoditi QR kodove bojama i logotipima koristeći specijalizirane alate. Međutim, prilagodba se treba raditi pažljivo kako bi se održala skenirajuća sposobnost očuvanjem odgovarajućeg kontrasta i ne prekrivajući kritične uzorke.
Ističu li QR kodovi?
QR kodovi sami po sebi ne ističu - oni su jednostavno vizualna reprezentacija kodiranih podataka. Međutim, ako QR kod povezuje s sadržajem koji se mijenja (poput web stranice koja nestaje ili privremene promocije), odredište može postati nedostupno. Statični QR kodovi koji sadrže samo tekstne informacije uvijek će prikazivati iste informacije kada se skeniraju.
Mogu li pratiti koliko puta je moj QR kod skeniran?
Naš jednostavni generator stvara statične QR kodove bez ugrađene analitike. Za praćenje skeniranja, trebali biste koristiti uslugu dinamičkih QR kodova koja pruža analitiku, ili se povezati s URL-om s parametrima praćenja koje vaša web analitika može pratiti.
Koja je razlika između bar koda i QR koda?
Tradicionalni bar kodovi pohranjuju podatke u jednoj dimenziji (horizontalno) i obično sadrže ograničene numeričke podatke poput identifikacijskih oznaka proizvoda. QR kodovi pohranjuju informacije i horizontalno i vertikalno (dvodimenzionalno), što im omogućuje da drže značajno više podataka i različite vrste informacija, uključujući URL-ove, tekst i kontakt podatke.
Mogu li se QR kodovi skenirati ako su djelomično oštećeni?
Da, QR kodovi uključuju mogućnosti ispravka grešaka koje im omogućuju da se čitaju čak i kada su djelomično oštećeni ili zaklonjeni. Razina otpornosti na oštećenja ovisi o razini ispravka grešaka korištenoj prilikom generiranja koda, pri čemu više razine omogućuju veću otpornost na oštećenja uz smanjenje kapaciteta podataka.
Trebam li posebnu aplikaciju za skeniranje QR kodova?
Većina modernih pametnih telefona može skenirati QR kodove izravno putem svojih ugrađenih aplikacija za kameru. Jednostavno otvorite svoju kameru i usmjerite je prema QR kodu. Za starije uređaje možda ćete trebati preuzeti namjensku aplikaciju za skeniranje QR kodova iz trgovine aplikacija vašeg uređaja.
Mogu li generirati više QR kodova odjednom?
Naš jednostavni generator je dizajniran za stvaranje jednog QR koda u isto vrijeme. Za masovno generiranje možda će vam trebati specijalizirani softver ili usluge dizajnirane za tu svrhu.
Reference
-
Denso Wave (Izumitelj QR koda). "Povijest QR koda." https://www.qrcode.com/en/history/
-
Međunarodna organizacija za standardizaciju. "ISO/IEC 18004:2015 - Informacijska tehnologija — Automatska identifikacija i tehnike prikupljanja podataka — Specifikacija QR Code bar kod simbola." https://www.iso.org/standard/62021.html
-
Tiwari, S. (2016). "Uvod u QR kod tehnologiju." Međunarodna konferencija o informatičkoj tehnologiji, 39-44. DOI: 10.1109/ICIT.2016.38
-
Wave, D. (2020). "Osnovne informacije o QR kodu." QR Code.com. https://www.qrcode.com/en/about/
-
Winter, M. (2011). "Skeniraj me: Vodič za sve o čarobnom svijetu QR kodova." Westsong Publishing.
Počnite stvarati svoje QR kodove danas
Naš generator QR kodova olakšava stvaranje skenirajućih QR kodova u sekundama. Bilo da povezujete s vašom web stranicom, dijelite kontakt informacije ili pružate brz pristup važnim detaljima, naš alat pomaže vam da povežete fizički i digitalni svijet s minimalnim naporom.
Isprobajte naš generator QR kodova odmah - bez registracije, bez složenih postavki, samo trenutna izrada QR kodova na dohvat ruke.
Povratne informacije
Kliknite na obavijest o povratnim informacijama da biste započeli davati povratne informacije o ovom alatu
Povezani alati
Otkrijte više alata koji bi mogli biti korisni za vaš radni proces