Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 3643|Odpowiedź: 1

O poziomie odporności na błędy kodu QR QR

[Skopiuj link]
Opublikowano 2024-6-22 14:57:24 | | | |
Kod QR QR

Kod QR/kod graficzny (ang. Quick Response Code; Pełna nazwa to fast response matrix diagram) to rodzaj kodu QR, który został wynaleziony w 1994 roku przez Masahiro Harę z firmy Denso, czołowego japońskiego producenta części samochodowych. QR pochodzi od akronimu od Quick Response, co oznacza Quick Response, ponieważ wynalazca chciał kodów QR do szybkiego dekodowania swojej zawartości. Kody QR wykorzystują cztery ustandaryzowane tryby kodowania (numeryczne, alfanumeryczne, bajtowe (binarne) i japońskie (Shift_JIS)) do przechowywania danych. Kody QR zostały pierwotnie stworzone w Japonii i obecnie są szeroko wykorzystywane w operacjach odczytu kodów telefonów komórkowych w różnych krajach na całym świecie. Kody QR mają szybszy odczyt i większą pojemność przechowywania niż zwykłe kody kreskowe, nie muszą być wyrównywane ze skanerem podczas skanowania, jak kody kreskowe 1D, a zakres zastosowań obejmuje śledzenie produktów, identyfikację produktów, zarządzanie dokumentami, marketing zapasowy itd.

Odporność na błędy

Kody QR są odporne na błędy i można je odczytać nawet jeśli grafika jest uszkodzona, z uszkodzonym obszarem do 30%. Dlatego kody QR są również szeroko stosowane na pudełkach wysyłkowych.



Relatywnie mówiąc, im większy obszar graficzny kodu QR, tym wyższa odporność na awarie, więc zazwyczaj jest to kompromisStosuj 15% tolerancji na błędy(Ocena M).

Pojemność korekcji błędów
Klasa L7% kodu można poprawić
Klasa M15% kodu można poprawić
Ocena Q25% kodu można poprawić
Klasa H30% kodu można poprawić


Wyższa odporność na awarie oznacza, że kody QR mogą być nadal skanowane nawet jeśli doznają większych uszkodzeń lub zanieczyszczeń, ale to również może prowadzić do tegoWygenerowany kod QR jest powiększany。 Można też zrozumieć, że jeśli kod QR nie może być wydrukowany i wyświetlany, to w rzeczywistości wystarczy, by w pełni wykorzystać ogólną odporność na błędy.






Poprzedni:C#/.NET używa SequenceEqual do porównania, czy dwa zbiory są równe
Następny:.NET/C# implementuje gorące aktualizacje wtyczek DLL oparte na AssemblyLoadContext
 Ziemianin| Opublikowano 2024-6-23 19:58:11 |
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com