QR kod və barkod mühəndisliyi•29 sentyabr 2026•14 dəq oxu•2run Mühəndislik Komandası

Fərdi QR kod generatoru: yüksək ayırdetməli vektor SVG və şəkil daxil edilmiş QR kodlar necə yaradılır

Quick Response (QR) kodlar 1994-cü ildə sənaye avtomobil inventarının izlənməsindən müasir vebin hər yerdə olan fiziki-rəqəmsal interfeysinə çevrilib. Restoran menyularından və təmassız ödəniş portallarından fiziki bilbord reklamlarına, qablaşdırma tipoqrafiyasına və çoxfaktorlu autentifikasiya quraşdırma açarlarına qədər QR kodlar real dünya səthləri ilə rəqəmsal təyinat yerləri arasında körpü yaradır. Lakin ümumi ağ-qara şəbəkələrlə standart aşağı ayırdetməli rastr bitmaplar yaratmaq tez-tez vizual uyğunsuzluğa, mobil kameralarda skan uğursuzluqlarına və brend ardıcıllığının pozulmasına səbəb olur. QR matrislərinin riyazi arxitekturasını — xüsusilə Reed-Solomon xəta korreksiyası səviyyələrini, sakit zona tələblərini, bayt rejimi maskalamasını və vektor SVG render-ini — anlamaq tərtibatçılara, dizaynerlərə və marketoloqlara istifadəçi məxfiliyini qurban vermədən və ya kövrək dinamik URL yönləndirmə serverlərinə arxalanmadan çətin real şəraitdə dərhal skan olunan vizual cəlbedici, fərdiləşdirilmiş, loqo daxil edilmiş QR kodlar yaratmağa imkan verir.

1. QR kod matrisinin daxili anatomiyası (ISO/IEC 18004)

QR kod sadəcə ağ və qara kvadratların təsadüfi səpələnməsi deyil. Beynəlxalq səviyyədə ISO/IEC 18004 standartı ilə tənzimlənən hər QR kod funksional naxışlardan və kodlaşdırılmış məlumat sahələrindən ibarət sərt şəkildə mühəndislik edilmiş ikiölçülü matrisdir. Simvolun üç küncündə Finder Pattern-lər yerləşir — ayırıcı ağ boşluqlarla əhatələnmiş konsentrik 7x7 modul kvadratları ilə seçilir. Bu tapıcı naxışlar skan optikasına QR kodun istiqamətini, məsafəsini və əyilmə bucağını dərhal aşkarlamağa imkan verir və istənilən əl mövqeyindən 360 dərəcəlik hərtərəfli skanı mümkün edir.

Tapıcı naxışlardan əlavə, QR matrisi içki qutuları və ya elastik qida paketləri kimi əyri səthləri skan edərkən perspektiv təhrifini düzəltmək üçün Alignment Pattern-ləri (böyük versiyalarda paylanmış kiçik konsentrik 5x5 modul kvadratları) ehtiva edir. Tapıcı naxışları Timing Pattern-lər birləşdirir: 6-cı sətir və 6-cı sütun boyunca üfüqi və şaquli uzanan növbəli ağ-qara modul xətləri. Bu zamanlama izləri bütün matrisin koordinat şəbəkəsini müəyyən edir və skan dekoderinə kodun fiziki miqyasından asılı olmayaraq dəqiq modul addımını təyin etməyə imkan verir.

Nəhayət, simvol Quiet Zone ilə əhatələnir — dörd tərəfin hər birində ən azı 4 modul enində məcburi bərk boş ağ sərhəd. Qrafik dizaynerlər bu sakit zonanı təsadüfən kəsərsə və ya QR kodu yüksək kontrastlı fon təsvirlərinə və ya mətn tipoqrafiyasına çox yaxın yerləşdirərsə, optik dekoderlər tapıcı naxışların sərhədini ayırd edə bilmir və bu, sahə tətbiqlərində dağıdıcı skan uğursuzluğu nisbətlərinə səbəb olur. Təmiz matris yaradılmasını kliyent tərəfli QR kod generatorumuzla yoxlaya və sınaqdan keçirə bilərsiniz.

Əsas nəticə: Tapıcı naxışlar, zamanlama xətləri və 4 modullu sakit zona yüksək sürətli optik skan üçün güzəştsiz struktur tələblərdir.

2. Reed-Solomon xəta korreksiyası: loqo yerləşdirmənin arxasındakı riyaziyyat

QR kodların ən güclü xüsusiyyəti polinomial Reed-Solomon xəta düzəldən kodları ilə hazırlanmış daxili xəta korreksiyası qabiliyyətidir. Dərin kosmos rabitəsindən və rəqəmsal CD audio saxlanmasından yaranan Reed-Solomon kodlaşdırması faydalı yük məlumat axınına riyazi artıqlıq sözləri əlavə edir. Bu artıqlıq fiziki kodun hissələri cızılsa, çirklənsə, cırılsa və ya qəsdən korporativ brend loqosu ilə örtülsə belə, dekoder cihazına tam orijinal sətri bərpa etməyə imkan verir.

QR spesifikasiyası tək hərflərlə işarələnən dörd standartlaşdırılmış xəta korreksiyası səviyyəsi təqdim edir: L səviyyəsi (aşağı) itkin və ya korlanmış məlumat modullarının 7%-ə qədərini bərpa edir; M səviyyəsi (orta) 15%-ə qədər; Q səviyyəsi (kvartil) 25%-ə qədər; H səviyyəsi (yüksək) isə zədələnmiş məlumatın 30%-ə qədərini bərpa edir. Xəta korreksiyası səviyyəsi artdıqca QR matrisi əlavə paritet baytlarını yerləşdirmək üçün daha çox modul əlavə etməlidir və fiziki şəbəkə sıxlığı kobud 1-ci versiyadan (21x21 modul) sıx 40-cı versiyaya (177x177 modul) qədər artır.

Şəkil daxil edilmiş və ya brendli QR kod dizayn edərkən H səviyyəli xəta korreksiyası ciddi şəkildə məcburidir. Matrisin dəqiq mərkəzində ümumi səth sahəsinin 15%–22%-ni tutan dairəvi və ya yumru künclü kvadrat ikon yerləşdirməklə həmin zonadakı əsas məlumat modullarını qəsdən məhv edirsiniz. H səviyyəsi 30%-ə qədər modul itkisinə dözdüyü üçün skan aparatı gizlədilmiş məlumatı heç bir oxu gecikməsi olmadan rəvan bərpa etmək üçün matrisin qalan 70%-nə və Reed-Solomon paritet bloklarına arxalanır.

Əsas nəticə: QR matrisinin üzərinə mərkəzi loqo və ya şəkil qoyduqda həmişə H xəta korreksiyası səviyyəsini (30% artıqlıq) seçin.

3. Böyük miqyaslı çap mediası üçün vektor SVG və rastr formatlar

Kommersiya marketinq kampaniyalarında tez-tez rast gəlinən uğursuzluq qrafik dizaynerin QR kodu 200x200 piksel PNG və ya JPEG rastr faylı kimi ixrac edib sonra onu A1 posterə, bilborda və ya sərgi stendi bannerinə sığdırmaq üçün tərtibat proqramında böyütməsidir. Rastr şəkillər sabit diskret piksel şəbəkəsinə bağlı olduğu üçün bitmapı böyütmək render mühərrikini bixətti interpolyasiya və ya piksel ikiləşdirməsi aparmağa məcbur edir. Bu, kəskin modul kənarlarını bulanıqlaşdırır, aydın 90 dərəcəlik küncləri bulanıq boz qradiyentlərə çevirir və optik kamera sensorlarının həd kontrast yoxlamalarından keçməməsinə səbəb olur.

Bir mikroqram belə keyfiyyət itkisi olmadan sonsuz miqyaslanmaya zəmanət vermək üçün peşəkar çapqabağı iş axınları Miqyaslana bilən Vektor Qrafikası (SVG) tələb edir. SVG QR kod rəngli piksellər ehtiva etmir; əksinə, təmiz XML həndəsi yol təlimatlarından ibarətdir (məsələn, '<path d="M0,0 h1 v1 h-1 z" fill="#000000"/>'). Adobe Illustrator, Figma və ya InDesign kimi vektor proqramlarına idxal edildikdə SVG QR kod bina örtüyündə 10 metr enə qədər böyüdülə və ya vizit kartında 15 millimetrə qədər kiçildilə bilər — riyazi cəhətdən qüsursuz, ülgüc kimi kəskin vektor dəqiqliyi ilə.

Yüksək ayırdetməli çap və ya rəqəmsal qablaşdırma üçün sonsuz miqyaslanan təmiz vektor QR kodlar yaratmaq üçün sıfır server yükləməsi ilə riyazi cəhətdən təmiz SVG yol həndəsəsi ixrac etmək məqsədilə xüsusi kliyent tərəfli Vektor QR kod generatorumuzdan istifadə edə bilərsiniz.

Əsas nəticə: Çap kampaniyaları üçün QR kodları vektor SVG kimi ixrac edin. SVG bütün fiziki ölçülərdə sonsuz DPI və millimetrdən də dəqiq kənar kəskinliyinə zəmanət verir.

4. Addım-addım: skan qabiliyyətini pozmadan QR kodlara brend loqolarının yerləşdirilməsi

QR koda diqqəti cəlb edən şirkət ikonu və ya məhsul emblemi inteqrasiya etmək keçidin həqiqiliyini vizual təsdiqləməklə istifadəçi kliklərini və skan inamını kəskin artırır. Lakin yöndəmsiz loqo yerləşdirməsi tez-tez kritik zamanlama izlərini məhv edir və ya Reed-Solomon xəta korreksiyası həddini aşır. Şəkilləri qüsursuz yerləşdirmək üçün bu mühəndislik təlimatlarına əməl edin:

1-ci addım: xəta korreksiyasını H səviyyəsinə təyin edin. Heç vaxt L və ya M səviyyəsi ilə şəkil yerləşdirməyə cəhd etməyin. H səviyyəsi ümumi modul sahəsinin 30%-ni bərpa üçün ayırır və mərkəzi modulların üzərinə yazmaq üçün lazım olan təhlükəsizlik yastığını təmin edir.

2-ci addım: loqo ölçülərini ümumi matris sahəsinin 18–22%-i ilə məhdudlaşdırın. Kodun ümumi piksel enini və hündürlüyünü ölçün. QR kodunuz 1000x1000 pikseldirsə (1 000 000 kvadrat piksel), daxil edilmiş loqonun sərhəd qutusu təxminən 220x220 pikseli (~48 400 kvadrat piksel və ya səth sahəsinin ~5%-i) aşmamalı, maksimum 300x300 piksel (~səth sahəsinin 9%-i) olmalıdır. Bu, linza parıltısı, baş barmaq kölgələri və ya kağız qırışları kimi real ətraf mühit pisləşməsi üçün kifayət qədər xəta korreksiyası büdcəsi saxlayır.

3-cü addım: loqonun ətrafına bərk ağ təcrid halosu əlavə edin. Heç vaxt şəffaf PNG loqonu birbaşa xam QR modullarının üzərinə qoymayın. Tünd loqo təsviri ilə kəsişən qara QR modulları arasındakı kontrast optik kənar aşkarlama alqoritmlərini çaşdırır. Brend işarəsini funksional matrisdən aydın ayırmaq üçün dairəvi və ya kvadrat loqo nişanınızın ətrafına təmiz 2 modullu və ya 4 piksellik bərk ağ qoruyucu sərhəd boşluğu əlavə edin.

4-cü addım: üç künc tapıcı naxışını 100% açıq saxlayın. Heç bir halda xüsusi təsvirlər, brend nişanları və ya yaradıcı bəzəklər üç 7x7 tapıcı kvadratına və ya onlara bitişik ağ ayırıcı sərhədlərə toxunmamalıdır. Skaner hər üç tapıcı naxışı qeydə ala bilmirsə, dekodlaşdırma xəta korreksiyası məntiqi işə düşməzdən əvvəl dərhal uğursuz olur.

Əsas nəticə: Mərkəzi loqoları bərk ağ təcrid sərhədi ilə matris sahəsinin 22%-dən az ilə məhdudlaşdırın və heç vaxt üç künc tapıcı naxışını örtməyin.

5. Rəng kontrastı və optik skan qabiliyyəti (WCAG və çap standartları)

Klassik monoxrom ağ-qara QR kodlar optimal oxunaqlılıq təklif etsə də, müasir brend təlimatları tez-tez şirkət rəng palitralarını, qradiyentləri və ya tünd fon mövzularını tələb edir. QR kodlara rəng tətbiq etmək standart tərəfindən tam dəstəklənir, lakin ciddi optik fizika məhdudiyyətləri yaradır. Kamera sensorları rəng çalarlarını oxumur; əksinə, tutulmuş kadrları boz tonlara çevirir və ön plan modullarını fon kağızından ayırmaq üçün adaptiv binar hədd (Otsu-nun binarlaşdırma alqoritmi) tətbiq edir.

QR kontrastının qızıl qaydası: ön plan modulları həmişə fon kətanından əhəmiyyətli dərəcədə tünd olmalıdır. Standart QR dekoderləri tünd modulların işığı uduğu, ağ fon modullarının isə işığı əks etdirdiyi yüksək parlaqlıq kontrastı gözləyir. Tərs və ya 'neqativ' QR kod yaratmaq — tünd göy və ya qara fonda ağ modullar — avtomatik inversiya alqoritmləri olmayan daxili smartfon kamera tətbiqlərinin təxminən 40%-ində skan olunmur.

Büdcə smartfonlarında və zəif işıqlı mühitlərdə skan qabiliyyətinə zəmanət vermək üçün minimum 4.5:1 kontrast nisbətini (WCAG 2.2 AA standartlarına uyğun) qoruyun; çap mediası üçün sənaye tərəfindən tövsiyə olunan etalon 7:1-dir. Ağ üzərində sarı, gümüşü üzərində açıq boz və ya qara üzərində tünd göy kimi aşağı kontrastlı rəng birləşmələrindən qaçın. Rənglərinizi sınaq çaplarını monoxroma çevirərək və ya kliyent tərəfli Kontrastı tənzimlə və rəng yoxlama utilitlərimizdən istifadə edərək sınayın.

Əsas nəticə: Həmişə açıq fonda tünd modulları ən azı 4.5:1 kontrast nisbəti ilə saxlayın. Ümumi ictimai media üçün heç vaxt tərs neqativ QR kodlara arxalanmayın.

6. Statik və dinamik QR kodlar: məxfilik, uzunömürlülük və satıcıdan asılılıq

Onlayn QR generator seçərkən istifadəçilər tez-tez kommersiya 'dinamik' QR xidmətlərinə yönləndirilir. Dinamik QR kod istifadəçinin faktiki təyinat URL-ini kodlaşdırmır; əvəzində satıcıya məxsus mülkiyyət qısa yönləndirmə keçidini (məsələn, 'https://qr-vendor.com/x9z2') kodlaşdırır. Müştəri kodu skan etdikdə trafiki son açılış səhifəsinə yönləndirilməzdən əvvəl satıcının izləmə serverindən keçir. Bu, çapdan sonra URL dəyişikliklərinə imkan versə də, böyük əməliyyat təhlükələri yaradır: satıcı qiymətlərini dəyişsə, abunəliyinizi ləğv etsə və ya server kəsintisi yaşasa, hər fiziki broşür, vizit kartı və ya məhsul qutusu dərhal ölü kağıza çevrilir.

Əksinə, statik QR kod hərfi mətni, URL-i, Wi-Fi konfiqurasiya sətrini və ya vCard məlumatını birbaşa fiziki matris modullarına kodlaşdırır. Sıfır vasitəçi, sıfır telemetriya izləyicisi və sıfır təkrarlanan bulud abunəliyi var. Daş lövhə və ya çuqun maşın lövhəsi üzərində çap edilmiş statik QR kod əsas təyinat veb domeni aktiv qaldıqca əlli il sonra da 100% işlək qalacaq.

Bundan əlavə, brauzerinizdə kliyent tərəfli yaradılan statik QR kodlar təhlükəsizlik və GDPR uyğunluğu məsuliyyətlərini aradan qaldırır. Kodlaşdırma alqoritmini JavaScript Canvas və SVG DOM API-lərindən istifadə edərək yerli olaraq işlətməklə — QR kod generatorumuzda tətbiq edildiyi kimi — mülkiyyət korporativ intranet URL-ləriniz, Wi-Fi parollarınız və müştəri telefon nömrələriniz heç vaxt şəbəkə üzərindən ötürülmür və tam məxfiliyə zəmanət verilir.

Əsas nəticə: Keçid qırılmalarından, satıcı haqlarından və izləmədən qaçmaq üçün daimi qablaşdırma, lövhələr və çap materialları üçün statik, kliyent tərəfli yaradılan QR kodlardan istifadə edin.

7. Fiziki məsafələr üçün optimal çap ölçüsü və hesablama düsturu

Texniki cəhətdən qüsursuz QR kod istifadəçinin skan məsafəsi üçün çox kiçik çap edilərsə, real tətbiqdə yenə də uğursuz olacaq. Smartfon kamera sensoru ayrı-ayrı modulları ayırmaq və Reed-Solomon polinomunu deşifrə etmək üçün minimum bucaq ayırdetməsi tələb edir — kameranın şəkil sensorunda QR modulu başına təxminən 10–12 piksel. Fiziki çap materiallarını dizayn edərkən optik məsafə-ölçü düsturlarını tətbiq etmək baha başa gələn təkrar çapların qarşısını alır.

Standart məsafə-ölçü düsturu: standart əllə skan üçün (vizit kartları, restoran masa stendləri, jurnallar və məhsul qablaşdırması kimi) sənaye əsas nisbəti 10:1-dir. Bu o deməkdir: Minimum QR kod eni = Skan məsafəsi / 10. Məsələn, restoran qonağı masa stendini 30 santimetr (təxminən 12 düym) məsafədən skan edirsə, QR matrisi ətrafdakı sakit zona istisna olmaqla ən azı 3 santimetr x 3 santimetr (təxminən 1.2 düym) olmalıdır.

Uzaq məsafəli açıq hava reklamları üçün (yol kənarı bilbordları, magistral avtobus dayanacaqları və ya metro stansiyası divar bannerləri kimi) atmosfer dumanı, nəqliyyat hərəkəti və daha geniş kamera fokus məsafələri daha ehtiyatlı 8:1 və ya 6:1 nisbəti tələb edir. Piyadalar metro posterini 2 metr məsafədən skan edirsə, QR kod ən azı 25–30 santimetr enində olmalıdır. Bütün hallarda yüksək ayırdetməli vektor həndəsəsini kliyent tərəfli Barkod və QR utilitləri dəstimizlə yoxlayın.

Əsas nəticə: Minimum fiziki QR kod ölçüsünü əl əşyaları üçün baxış məsafəsini 10-a, açıq hava bilbordları üçün isə 8-ə bölməklə hesablayın.
Tövsiyə olunan brauzer alətləri

Bu alətləri indi brauzerinizdə pulsuz işlədin

Fayl yükləmə yoxdur, limitsiz istifadə, müasir brauzer Web Workers ilə ani emal.

Tez-tez verilən suallar

Loqolu fərdi QR kodlar üçün ən yaxşı xəta korreksiyası səviyyəsi hansıdır?▾

H səviyyəsi (yüksək) loqo daxil edilmiş QR kodlar üçün tələb olunan standartdır. H səviyyəsi Reed-Solomon paritet bloklarından istifadə edərək 30%-ə qədər riyazi məlumat bərpası təmin edir və mərkəzi brend loqosunun skan sürətini pozmadan matrisin 15%–22%-ni örtməsinə imkan verir.

Çap üçün QR kodlarımı niyə PNG əvəzinə vektor SVG kimi ixrac etməliyəm?▾

PNG və JPEG çap ayırdetmələrinə miqyaslandıqda bulanıq və pikselləşmiş olan sabit piksel şəbəkəli rastr formatlardır. SVG sonsuz ayırdetməli riyazi vektor formatıdır və vizit kartlarından nəhəng bilbordlara qədər istənilən ölçüdə ülgüc kimi kəskin modul kənarlarını və etibarlı optik tanınmanı təmin edir.

QR kodun qara əvəzinə rəngli modulları və ya qradiyentləri ola bilərmi?▾

Bəli, ön plan modulları fon kətanından əhəmiyyətli dərəcədə tünd qaldıqca. Minimum 4.5:1 parlaqlıq kontrastı nisbətini (WCAG təlimatlarına uyğun) təmin edin və bir çox daxili kamera dekoderlərində uğursuz olan tərs neqativ sxemlərdən (tünd fonda ağ kod) heç vaxt istifadə etməyin.

2run.tools-da yaradılan statik QR kodların müddəti bitirmi?▾

Xeyr, heç vaxt. Statik QR kodlar dəqiq URL-inizi və ya mətninizi birbaşa fiziki matrisə kodlaşdırır. Vasitəçi yönləndirmə serverlərinə və ya ödənişli bulud abunəliklərinə arxalanmadıqları üçün təyinat keçidiniz aktiv qaldıqca qeyri-müəyyən müddətə işlək qalırlar.

QR generatorunuzdan istifadə edərkən URL-lərim və Wi-Fi məlumatlarım məxfi qalırmı?▾

Bəli, 100%. Bütün QR kod matris hesablamaları, xəta korreksiyası kodlaşdırmaları və SVG render-ləri JavaScript vasitəsilə tamamilə kliyent tərəfli olaraq brauzer sandboxunuzda icra olunur. Serverlərimizə sıfır bayt yüklənir və GDPR və HIPAA çərçivəsində tam məxfilik təmin edilir.

2R
Müəllif və rəyçi•Təsdiqlənmiş texnologiya şirkəti

2run Mühəndislik Komandası

2RUN OÜ-nun (Tallinn, Estoniya) brauzer mühərriki və təhlükəsizlik komandası tərəfindən hazırlanıb. Məlumat saxlamayan, məxfi brauzer arxitekturasına əsaslanır.

0.8 saniyədən sürətli saytlar
100/100 Lighthouse veb mühəndisliyi
Yoxla
Dizayn agentlikləri üçün dev qolu
White-label • Qarşılıqlı NDA
Tərəfdaş
Kodla texniki SEO
Dərin Schema • Sıfır israf
SEO-nu böyüt
Fərdi veb tətbiqlər və SaaS
100% kod sahibliyi • Edge miqyası
Qur
Trafiki satışa çevirin
+34% satış artımı • Darboğazları düzəldin
Yoxla