Šajā rakstā es jums parādīšu vienkāršu metodi QR kodu ģenerēšanai, izmantojot Inkscape — bezmaksas vektorgrafikas redaktoru.
QR kodu popularitāte strauji pieaug, ļaujot cilvēkiem ātri izņemt tālruņa kameras un skenēt kodu, lai tas tiktu novirzīts uz jebkuras vietnes URL. Šie QR kodi ir kļuvuši izplatītāki tādās vietās kā restorāni, ļaujot apmeklētājiem ātri atvērt ēdienkarti savos tālruņos un tādējādi samazināt kontaktu ar taustāmu ēdienkarti.
Tātad, kā ģenerēt QR kodu programmā Inkscape?

Sāciet, datorā atverot Inkscape (programmatūru varat lejupielādēt bez maksas no vietnes Inkscape.org). Uznirstošā sveiciena ekrāna cilnē “Laiks zīmēt” (sarkanā bultiņa iepriekš redzamajā attēlā) izvēlieties dokumenta izmēru, pamatojoties uz kādu no daudzajām pieejamajām veidnēm. Es izvēlējos izmēru “Desktop 1.0p” cilnē “Ekrāns” (dzeltenā bultiņa).

Kad jaunais dokuments ir atvērts, dodieties uz Paplašinājumi> Renderētājs> Svītrkods> QR kods (sarkanā bultiņa attēlā iepriekš).

Tas parādīs QR koda dialogu. Šeit varat iestatīt dažādus iestatījumus, tostarp vietni, uz kuru vēlaties, lai cilvēki tiktu novirzīti, kad kods tiek skenēts ar viedtālruņa kameru (tas ir zem sadaļas “teksts” — sarkanā bultiņa augstāk esošajā attēlā).

Manā gadījumā es ievadīju savu vietni “daviesmediadesign.com” laukam “text”. Es varu noklikšķināt uz "Lietot", lai ģenerētu QR kodu (dzeltenā bultiņa), pēc tam noklikšķiniet uz "Aizvērt", lai izietu no dialoga (neiziet no dialoga tūlīt, ja vēlaties uzzināt vairāk par papildu iestatījumiem nākamajā sadaļā sadaļa).
Iepriekš redzamajā attēlā varat redzēt galaproduktu, kas tika ģenerēts, izmantojot Inkcape QR koda ģeneratora noklusējuma vērtības. Šajā rakstā es aplūkošu dažus veidus, kā pielāgot QR koda izskatu.
Es varu arī pielāgot dažus papildu iestatījumus šajā dialogā, ko es apskatīšu tālāk.
Papildu QR koda iestatījumi
Līdz šim esam atvēruši QR koda dialogu un pievienojuši URL laukam “Teksts”.

Pēc tam, ja es atzīmēšu opciju “Tiešraides priekšskatījums” (sarkanā bultiņa augšējā attēlā), manā dokumentā tiks parādīts QR kods (zilā bultiņa — jums, iespējams, būs jāpārvieto QR koda dialoglodziņš, lai to redzētu).

Zem teksta lauka ir nolaižamā izvēlne “Izmērs, kvadrātveida vienībās” (dzeltenā bultiņa iepriekš redzamajā fotoattēlā). Šī funkcija ļauj manuāli mainīt QR kodā redzamo datu daudzumu, kas maina paša koda lielumu. Es neiesaku manuāli iestatīt šo vērtību, jo paplašinājums Inkscape automātiski izveido pareiza izmēra QR kodu, pamatojoties uz URL, ko pievienojat laukam “Teksts”.
Vienkārši sakot: jo garāks URL, jo lielāks būs QR kods. Piemēram, ja es pievienošu garāku URL no kāda no saviem rakstiem savā vietnē (sarkanā bultiņa attēlā iepriekš), jūs redzēsiet, ka QR kods kļūs lielāks, lai tajā ievietotu papildu rakstzīmes (zilā bultiņa). Tajā būs vairāk “moduļu” vai mazu kvadrātiņu, jo garākajā URL ir vairāk rakstzīmju.
Atkārtoti iesaku šai nolaižamajai izvēlnei iestatīt vērtību “automātiski”.

Nākamais nolaižamais saraksts ir “Kļūdu labošanas līmenis” (sarkanā bultiņa). Pēc noklusējuma tas tiks iestatīts uz “L (aptuveni 7%)”, kas vislabāk darbojas “tīrā” vidē vai situācijās, kad nav sagaidāms, ka QR kods kļūs netīrs, brīdinās vai bojāts/iznīcināts. Ja sagaidāt, ka kods tiks novietots vietā, kur tas var tikt piesists (piemēram, būvdarbu vietā, rosīgā pilsētas noslogotā stūrī utt.), iespējams, vēlēsities palielināt kļūdu labojumu.
Augstākais iestatījums ir “H (aptuveni 30%)”, un šis iestatījums veidos lielāko QR kodu, vienlaikus saturot arī vairāk datu. % būtībā nozīmē datu apjomu, ko var iznīcināt, neietekmējot QR koda spēju veiksmīgi skenēt.

Iestatījums “M (aptuveni 15%)” (sarkanā bultiņa) ir labs kompromiss, lai aizsargātu QR kodu pret bojājumiem, nepadarot kodu pārāk lielu vai aizņemtu.

Nākamā opcija ir nolaižamā izvēlne “Rakstzīmju kodējums” (sarkanā bultiņa iepriekš redzamajā attēlā). Šeit ir četras iespējas, un jums ir vislabākā iespēja atkarībā no jūsu URL vai tekstā izmantotās valodas vai simboliem.
Ja izmantojat standarta URL angļu valodā, varat izmantot “latīņu 1”.
Lietojot noteiktas Eiropas valodas (izņemot angļu valodu), iespējams, vēlēsities izvēlēties CP 1250 vai CP 1252.
Visbeidzot, ja tekstā izmantojat unikoda rakstzīmes vai simbolus, tostarp simbolus no dažādām valodām visā pasaulē, iespējams, vēlēsities izmantot UTF-8.

Nākamā opcija "Invert QR Code" (dzeltenā bultiņa) ir izvēles rūtiņa, kas vienkārši ļauj mainīt QR koda fona krāsu no balta uz melnu (to parāda sarkanā bultiņa attēlā). Varat arī mainīt koda galveno moduļu (kvadrātveida formu) fona krāsu UN krāsu, izmantojot dažus Inkscape rīkus (vairāk par to vēlāk).

Laukā “Kvadrātveida izmērs” (dzeltenā bultiņa) varat mainīt QR koda kopējo izmēru. Mazāka vērtība samazina QR kodu, bet lielāka vērtība palielina visu QR kodu. Šajā gadījumā es mainīju izmēru no 4.0 uz 10.0, padarot QR kodu lielāku (sarkanā bultiņa). Varat arī pielāgot QR koda lielumu pēc tam, kad esat lietojis izmaiņas, izmantojot citus Inkscape rīkus. Tomēr, ja vēlaties precīzāk mērogot QR kodu uz augšu vai uz leju (pamatojoties uz kvadrātveida moduļu lielumu kodā, pikseļos), varat izmantot šo opciju.

Nolaižamajā izvēlnē “Zīmējuma veids” (dzeltenā bultiņa) varat mainīt QR koda moduļu zīmēšanas veidu. Pēc noklusējuma dati tiek attēloti ar kvadrātiem, ja ir atlasīta opcija “Gluds: neitrāls”. Tomēr ir arī citi pielāgoti iestatījumi, no kuriem izvēlēties. Piemēram, opcija “Ceļš: aplis” mainīs visus moduļa elementus uz apļiem (iepriekš redzamajā piemērā sarkanā bultiņa). Nākamajai darbībai es to mainīšu atpakaļ uz noklusējuma “Gluds: neitrāls”.

Nākamā opcija “Gludā kvadrāta vērtība (0-1)” (dzeltenā bultiņa iepriekš redzamajā fotoattēlā) ļauj pievienot vai samazināt kvadrātveida moduļiem piemēroto izlīdzināšanas apjomu. Pēc noklusējuma tas ir iestatīts uz 2 — tas nozīmē, ka katra kvadrāta malas ir nedaudz izlīdzinātas. Es varu palielināt šo vērtību līdz 1.0, kas piešķir kvadrātiem krasu izlīdzināšanu un tādējādi tos visus vairāk sajauc (sarkanā bultiņa). Nulles vērtība atņems visu kvadrātiem piemēroto izlīdzināšanu. Varat iestatīt šo vērtību kā vien vēlaties — tas būtībā ir tikai veids, kā mainīt koda estētiku.

Zem izlīdzināšanas nolaižamās izvēlnes ir teksta lauks ar nosaukumu “Ceļa virkne” (dzeltena bultiņa), lai pielāgotu QR koda izskatu un pozīciju, kad nolaižamajā izvēlnē Drawing type (sarkanā bultiņa) atlasāt opciju “Ceļš: pielāgots”. Ir paredzēts, ka tas darbosies arī opcijai “Simbols” Drawing type, lai gan opcija Simbols nedarbojas Inkscape 1.1 — vismaz ne man.
Pirmais vienums saka “m 0,1” – tā ir koordināte. Ja mainīsit pirmo vērtību, tas nobīdīs QR koda atrašanās vietu pa kreisi vai pa labi (atkarībā no tā, vai skaitlis ir pozitīvs vai negatīvs). Ja mainīsit otro vērtību, QR kods tiks nobīdīts uz augšu vai uz leju (atkal atkarībā no tā, vai skaitlis ir pozitīvs vai negatīvs). Šeit varat izmantot jebkuru ciparu — esmu diezgan pārliecināts, ka tas ir balstīts uz jebkuru vienību, kurā ir iestatīts jūsu dokuments (ti, pikseļi). Šī funkcija nav pilnībā nepieciešama, jo jūs vienmēr varat mainīt savu QR kodu pēc tā lietošanas, izmantojot atlases rīku.
Nākamais vienums, kas ir atdalīts no pirmā vienuma ar “|” simbols, saka “0.5,-1 | 0.5, 1” pēc noklusējuma. Šīs vērtības pamatā nosaka moduļa simbolu (ti, trīsstūru) izmēru. Mainot jebkuru vērtību, tiks pielāgots viens trīsstūra simbola aspekts. Piemēram, ja es ierakstu “0.8,-1 | 0.5, 1 collas trīsstūri tagad parādīsies nedaudz šķībi pa labi, jo esmu pielāgojis to izmērus.
Jūs varat paši paspēlēties ar šeit esošajām vērtībām, lai redzētu, kā varat pielāgot simbolus. Vienkārši paturiet prātā, ka vērtībām, iespējams, vajadzētu palikt zem 1.0, jo simboli sāk saplūst viens otrā, kad pārsniedzat šo vērtību (un tādējādi QR kodu nevar nolasīt).

Pēdējais lauks ir “Grupas ID”. Tas ļauj manuāli piešķirt ID QR kodam, piemēram, eksportēšanai uz SVG failu — tas ir "mērogojams vektorgrafikas" fails, kurā ir arī zināms kods. Ja atstājat šo lauku tukšu, Inkscape kodam automātiski piešķirs ID. Pretējā gadījumā jūs varat pievienot nosaukumu šeit manuāli. Kā grupas ID ierakstīju “Tas ir tests”. Es jums uz brīdi parādīšu, kur tas tiek rādīts.
Noklikšķiniet uz Apply (dzeltenā bultiņa), lai ģenerētu QR kodu jūsu kompozīcijai, pēc tam noklikšķiniet uz "aizvērt", lai izietu no QR koda dialoga (zilā bultiņa).

Grupas ID varat skatīt, nospiežot ctrl+shift+x, lai atvērtu XML redaktora dialogu (sarkanā bultiņa). Jūs redzēsit ar šo ģenerēto QR kodu saistīto aizmugures kodu. Pēdējā koda rindā varat redzēt manis izveidoto grupas ID “Tas ir tests” (dzeltena bultiņa). Tālāk esošajā tabulā varat skatīt arī šī ātrās atbildes koda metadatus ar otro rindiņu ar apzīmējumu “id” un vērtību ar apzīmējumu “This is a test” (zilā bultiņa).

Pats ģenerētais QR kods patiesībā ir divi atsevišķi objekti – fona un priekšplāna moduļi (ti, kvadrātveida elementi). Es varu noklikšķināt uz fona (zaļā bultiņa), izmantojot atlases rīku (sarkanā bultiņa), un noklikšķināt uz krāsas savā krāsu paletē, lai mainītu tās krāsu (zilā bultiņa).

Es varu darīt to pašu ar priekšplāna elementiem – noklikšķiniet uz tiem (zaļā bultiņa) ar atlases rīku (sarkanā bultiņa) un noklikšķiniet uz krāsas no manas krāsu paletes (zilā bultiņa), lai mainītu krāsu.
Ja vēlos, es varu izmantot gradientus uz jebkura objekta, lai vēl vairāk pielāgotu krāsas.
Tas ir par šo mācību! Ja jums patika, varat pārbaudīt manu citu Inkscape konsultācijas or Inkscape palīdzības raksti.