|
QRCODE Kod QR Kod QR (angielski: Quick Response Code; znany jako Quick Response Matrix Code) to rodzaj dwuwymiarowego kodu, wynalezionego w 1994 roku przez Masahiro Harę z japońskiego producenta części samochodowych Denso.QR pochodzi od skrótu Quick Response, co oznacza szybką reakcję, ponieważ wynalazca chciał, aby kod QR był w stanie szybko zdekodować jego zawartość.Kody QR wykorzystują cztery standardowe wzorce kodowania (numeryczny, alfanumeryczny, alfabetyczny). Kody QR wykorzystują cztery znormalizowane wzorce kodowania (numeryczny, alfanumeryczny, bajtowy (binarny) i japoński (Shift_JIS)) do przechowywania danych. Pierwotnie opracowane w Japonii, kody QR są obecnie szeroko stosowane na całym świecie do operacji odczytu za pomocą telefonów komórkowych. Kody QR oferują szybką czytelność i większą pojemność niż zwykłe kody kreskowe i nie wymagają prostej linii do skanera podczas skanowania, tak jak robią to kody kreskowe 1D, z aplikacjami obejmującymi Zastosowania obejmują śledzenie produktów, identyfikację przedmiotów, zarządzanie dokumentami, marketing zapasów i wiele innych.
Odporność na błędy
Kody QR są odporne na uszkodzenia, nawet jeśli grafika jest uszkodzona, nadal można ją odczytać, do 30% uszkodzonego obszaru. Z tego powodu kody QR są również szeroko stosowane na pudełkach wysyłkowych.
W wartościach względnych, im większy obszar graficzny kodu QR, tym wyższa tolerancja na błędy, więc kompromis 15% tolerancji na błędy (ocena M) jest powszechnie stosowany.
Zdolność korekcji błędów | Poziom L | Może skorygować 7% znaków | Poziom M | Poprawia 15% kodów | Stopień Q | Poprawia 25% kodów | Poziom H | Poprawia 30% kodu |
Wyższy poziom tolerancji błędów oznacza, że kod QR może zostać pomyślnie zeskanowany, nawet jeśli jest w większym stopniu uszkodzony lub zanieczyszczony, ale może to również prowadzić do zwiększenia rozmiaru wygenerowanego kodu QR. Można również zrozumieć, że jeśli kod QR nie zostanie wydrukowany w celu wyświetlenia, wystarczy w ogóle użyć normalnej tolerancji błędów.
|
Poprzedni: C#/.NET używa SequenceEqual do porównywania dwóch kolekcji są równe lub nieNastępny: NET / C# Oparty na AssemblyLoadContext w celu uzyskania gorącej aktualizacji wtyczki DLL
|