Przejdź do treści stopki
NARZęDZIA DO KODóW KRESKOWYCH

Kod QR wersji 4 do 50 znaków (Przewodnik dla początkujących)

Dynamiczne kody QR, skrót od Quick Response codes, stały się integralną częścią naszego codziennego życia. Te dwuwymiarowe kody BarCode lub kody QR są wykorzystywane do szerokiego zakresu zastosowań, od reklamy i marketingu po sprzedaż biletów i płatności zbliżeniowe. Wraz z postępem technologicznym rozwijają się również kody QR. Jednym z istotnych osiągnięć jest wprowadzenie kodu QR w wersji 4 o długości do 50 znaków, który oferuje kilka ekscytujących nowych funkcji, a jednocześnie pozwala na przechowywanie maksymalnie 50 znaków danych. W tym artykułe omówimy, czym są model kodu QR w wersji 4 i mikro kod QR, jakie mają możliwości oraz jak są wykorzystywane w różnych aplikacjach.

Zrozumienie kodów QR

QR Codes to rodzaj kodów kreskowych typu macierzowego, które mogą przechowywać różne rodzaje danych, takie jak tekst, adresy URL, informacje kontaktowe, konfigurację modułów i inne. Zostały one wynalezione w 1994 roku przez japońską firmę Denso Wave. Kody QR są znane ze swojej zdolności do efektywnego przechowywania informacji i szybkiego skanowania za pomocą smartfonów lub dedykowanych skanerów kodów QR wykorzystujących wzór wykrywania pozycji lub wzór wyrównania.

Kod QR wersji 4 do 50 znaków (przewodnik dla początkujących): Rysunek 1 – Kod QR z zakodowanymi danymi

Wersje kodu QR

Kody QR występują w różnych wersjach, z których każda ma inne możliwości. Wersje te są oznaczone wartością liczbową, np. Wersja 1, Wersja 2 itd. Wraz ze wzrostem numeru wersji poprawia się pojemność kodu QR do przechowywania danych oraz jego możliwości korekcji błędów.

Oprócz dobrze znanych standardów kodów QR (Quick Response Code) istnieje jeszcze jedna godna uwagi odmiana o nazwie Micro QR Code, charakteryzująca się inną konfiguracją modułów. W przeciwieństwie do tradycyjnych kodów QR, kody Micro QR są bardziej kompaktowe i przeznaczone do sytuacji, w których przestrzeń jest ograniczona. Są one dostępne w różnych wersjach symboli kodów QR, w tym w postaci prostokątnego kodu Micro QR, który może efektywnie przechowywać znaczną ilość danych przy użyciu różnych konfiguracji modułów. Ta elastyczność sprawia, że mikro kody QR są cennym rozwiązaniem w sytuacjach, w których standardowe kody QR mogą być zbyt duże lub niepraktyczne.

Kod QR w wersji 4

Kod QR w wersji 4, znany również jako model 4 kodu QR, jest jedną z najnowszych iteracji kodów QR. Zostało wprowadzone, aby pomieścić większą ilość danych przy zachowaniu wydajnych możliwości skanowania. Kod QR w wersji 4 to kwadratowa matryca złożona z 33x33 modułów (czarnych i białych kwadratów), co daje łącznie 1089 modułów. W porównaniu z poprzednimi wersjami i standardem kodów QR, ta wersja pozwala na przechowywanie do 50 znaków alfanumerycznych przy wysokim poziomie korekcji błędów.

Kod QR wersji 4 do 50 znaków (przewodnik dla początkujących): Rysunek 2 – Kod QR wersji 4

Najważniejsze cechy kodu QR w wersji 4

  1. Główną zaletą kodu QR w wersji 4 jest zwiększona pojemność danych lub rozmiar kodu QR. Dzięki maksymalnej pojemności danych wynoszącej 50 znaków może on obsługiwać większe ilości informacji, zachowując jednocześnie korekcję błędów w porównaniu z większością kodów QR.
  2. Kod QR w wersji 4 zawiera solidne algorytmy korekcji błędów, dzięki czemu nawet jeśli część kodu QR jest uszkodzona lub zasłonięta, nadal można go zeskanować i poprawnie odczytać. Poziom korekty błędów jest kluczowym aspektem, a QR Code Version 4 wyróżnia się pod tym względem.
  3. Kod QR w wersji 4 jest wszechstronny i może być wykorzystywany w szerokim zakresie zastosowań, w tym na opakowaniach produktów, materiałach marketingowych, biletach na wydarzenia i nie tylko.

Zastosowania kodu QR w wersji 4

Opakowanie produktu

Wiele firm stosuje kod QR w wersji 4 na etykietach produktów i opakowaniach ze względu na ilość danych. Kody QR mogą dostarczać klientom szczegółowych informacji o produkcie, w tym znaków alfanumerycznych, instrukcji obsługi oraz dostępu do obsługi klienta.

Marketing i reklama

Kody QR są powszechnie stosowane w kampaniach marketingowych. Kod QR w wersji 4 pozwala marketerom na umieszczenie większej ilości informacji, takich jak opisy produktów, oferty promocyjne i linki do stron internetowych.

Bilety na wydarzenia

Organizatorzy wydarzeń wykorzystują kody QR do sprzedaży biletów. Kod QR w wersji 4 zwiększa bezpieczeństwo biletów dzięki zaawansowanej korekcji błędów, co utrudnia tworzenie fałszywych biletów.

Płatności zbliżeniowe

Niektóre aplikacje i usługi płatnicze wykorzystują kody QR do płatności zbliżeniowych. Zwiększona pojemność danych kodu QR w wersji 4 pozwala na zakodowanie maksymalnej liczby szczegółów transakcji, poprawiając dokładność i bezpieczeństwo płatności.

Przedstawiamy IronBarcode

IronBarcode to solidna i wszechstronna biblioteka .NET, która ułatwia programistom generowanie i rozpoznawanie kodów kreskowych. Dzięki obsłudze szerokiej gamy formatów kodów kreskowych, w tym kodów QR, Data Matrix, UPC, EAN i innych, IronBarcode płynnie integruje się z różnymi platformami .NET, zapewniając wydajne wykonywanie zadań związanych z kodami kreskowymi w aplikacjach w branżach takich jak handel detaliczny, opieka zdrowotna, logistyka i produkcja. Przyjazne dla użytkownika interfejsy API, wysoką wydajność i kompatybilność z platformami sprawiają, że jest to niezbędne narzędzie do tworzenia, odczytu i manipulowania BARCODE-ami w aplikacjach .NET, które bez wysiłku zwiększa funkcjonalność i poprawia wrażenia użytkownika niezależnie od typu znaków.

Tworzenie i skanowanie kodów QR za pomocą IronBarcode

Za pomocą IronBarcode możemy z łatwością stworzyć własny skaner kodów QR oraz generator kodów QR. Przede wszystkim musimy zainstalować bibliotekę IronBarcode w naszym projekcie C# .NET.

Zainstaluj IronBarcode

Aby zainstalować bibliotekę IronBarcode w projekcie C#, można użyć NuGet Package Manager, popularnego systemu zarządzania pakietami dla projektów .NET. Wpisz następujące polecenie w konsoli menedżera pakietów NuGet.

Install-Package BarCode

Kod QR w wersji 4 do 50 znaków (przewodnik dla początkujących): Rysunek 3 – Instalacja IronBarcode

NuGet pobierze i zainstaluje bibliotekę IronBarcode oraz jej zależności w Twoim projekcie.

Napisz kod do wygenerowania kodu QR w wersji 4 o długości do 50 znaków

Poniższy przykładowy kod wygeneruje kod QR o długości do 50 znaków z najwyższym poziomem korekcji błędów.

using IronBarCode;

class Program
{
    static void Main(string[] args)
    {
        // Data to be encoded in the QR Code
        string textToEncode = "QR Code Version 4 Upto 50 char by IronBarcode";

        // Create a QR Code with specified data, size, error correction level, and version
        var qrCode = QRCodeWriter.CreateQrCode(textToEncode, 500, QRCodeWriter.QrErrorCorrectionLevel.High, 4);

        // Optionally add the encoded text below the QR Code image
        qrCode.AddBarcodeValueTextBelowBarcode();

        // Save the generated QR Code as an image file
        qrCode.SaveAsImage("QrCodeVersion4.jpg");
    }
}
using IronBarCode;

class Program
{
    static void Main(string[] args)
    {
        // Data to be encoded in the QR Code
        string textToEncode = "QR Code Version 4 Upto 50 char by IronBarcode";

        // Create a QR Code with specified data, size, error correction level, and version
        var qrCode = QRCodeWriter.CreateQrCode(textToEncode, 500, QRCodeWriter.QrErrorCorrectionLevel.High, 4);

        // Optionally add the encoded text below the QR Code image
        qrCode.AddBarcodeValueTextBelowBarcode();

        // Save the generated QR Code as an image file
        qrCode.SaveAsImage("QrCodeVersion4.jpg");
    }
}
Imports IronBarCode

Friend Class Program
	Shared Sub Main(ByVal args() As String)
		' Data to be encoded in the QR Code
		Dim textToEncode As String = "QR Code Version 4 Upto 50 char by IronBarcode"

		' Create a QR Code with specified data, size, error correction level, and version
		Dim qrCode = QRCodeWriter.CreateQrCode(textToEncode, 500, QRCodeWriter.QrErrorCorrectionLevel.High, 4)

		' Optionally add the encoded text below the QR Code image
		qrCode.AddBarcodeValueTextBelowBarcode()

		' Save the generated QR Code as an image file
		qrCode.SaveAsImage("QrCodeVersion4.jpg")
	End Sub
End Class
$vbLabelText   $csharpLabel

Metoda QRCodeWriter.CreateQrCode(textToEncode, 500, QRCodeWriter.QrErrorCorrectionLevel.High, 4) tworzy kod QR za pomocą funkcji QRCodeWriter.CreateQrCode. Przyjmuje następujące parametry:

  • textToEncode: Tekst, który chcesz zakodować w kodzie QR.
  • 500: Rozmiar obrazu kodu QR w pikselach.
  • QRCodeWriter.QrErrorCorrectionLevel.High: Poziom korekty błędów. W tym przypadku ustawiono poziom "Wysoki", co zapewnia intensywną korektę błędów.
  • 4: Wersja z kodem QR. W tym przypadku jest to wersja 4.

Wynikowy kod QR w wersji 4

Dynamiczny kod QR wygenerowany przez nasz kod wygląda następująco:

Kod QR w wersji 4 do 50 znaków (przewodnik dla początkujących): Rysunek 4 – Kod QR w wersji 4

Napisz kod do skanowania kodu QR

Poniższy kod utworzy czytnik kodów QR, który odczytuje wartość kodu QR i wyświetla ją w konsoli.

using IronBarCode;
using System;

class QRCodeScanner
{
    static void Main()
    {
        // Read the QR Code from the provided image
        var qrCode = BarcodeReader.Read("QrCodeVersion4.jpg");

        // Iterate over the decoded data from the QR Code
        foreach (var qrCodeData in qrCode)
        {
            // Print the value of each piece of data found in the QR Code
            Console.WriteLine(qrCodeData.Value);
        }
    }
}
using IronBarCode;
using System;

class QRCodeScanner
{
    static void Main()
    {
        // Read the QR Code from the provided image
        var qrCode = BarcodeReader.Read("QrCodeVersion4.jpg");

        // Iterate over the decoded data from the QR Code
        foreach (var qrCodeData in qrCode)
        {
            // Print the value of each piece of data found in the QR Code
            Console.WriteLine(qrCodeData.Value);
        }
    }
}
Imports IronBarCode
Imports System

Friend Class QRCodeScanner
	Shared Sub Main()
		' Read the QR Code from the provided image
		Dim qrCode = BarcodeReader.Read("QrCodeVersion4.jpg")

		' Iterate over the decoded data from the QR Code
		For Each qrCodeData In qrCode
			' Print the value of each piece of data found in the QR Code
			Console.WriteLine(qrCodeData.Value)
		Next qrCodeData
	End Sub
End Class
$vbLabelText   $csharpLabel

Powyższy kod w języku C# wykorzystuje bibliotekę IronBarcode do odczytania obrazu kodu QR o nazwie "QrCodeVersion4.jpg". Następnie iteruje przez dane znalezione w kodzie QR i PRINTuje każdą informację na konsoli.

Wynik

Kod QR w wersji 4 do 50 znaków (przewodnik dla początkujących): Rysunek 5 – Wynikowy kod QR

Wnioski

Podsumowując, kod QR w wersji 4, wraz z wszechstronnymi możliwościami IronBarcode, stanowi znaczący postęp w technologii BARCODE. Może przechowywać więcej danych, do 50 znaków, i posiada inteligentną korektę błędów. Warto wspomnieć, że IronBarcode obsługuje wszystkie wersje kodów QR, a nie tylko wersję 4, co sprawia, że jest przydatny w wielu projektach. Dzięki IronBarcode programiści mogą z łatwością wykorzystywać kody QR w swoich aplikacjach, zwiększając ich użyteczność i wydajność. Wraz z ciągłym udoskonalaniem technologii kodów QR, kody QR, wraz z narzędziami takimi jak IronBarcode, będą nadal odgrywać ważną rolę w udostępnianiu informacji i zarządzaniu nimi.

Możesz wypróbować IronBarcode za darmo w ramach bezpłatnej wersji próbnej, a jeśli spełni Twoje potrzeby, rozważ zakup licencji komercyjnej. Wraz z rozwojem technologii kody QR, wraz z narzędziami takimi jak IronBarcode, pozostaną kluczowym elementem nowoczesnych systemów wymiany informacji i zarządzania danymi.

Jordi Bardia
Inżynier oprogramowania
Jordi jest najbardziej biegły w Pythonie, C# i C++. Kiedy nie wykorzystuje swoich umiejętności w Iron Software, programuje gry. Dzieląc odpowiedzialność za testowanie produktów, rozwój produktów i badania, Jordi wnosi ogromną wartość do ciągłej poprawy produktów. Różnorodne doświadczenia ...
Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie