logo instax

Librerija tal-ġeneratur tal-Kodiċi QR

Introduzzjoni

Dan il-proġett għandu l-għan li jkun l-aħjar librerija tal-ġeneratur tal-QR Code l-aktar ċara f’diversi lingwi. L-għanijiet primarji huma għażliet flessibbli u korrettezza assoluta. Għanijiet sekondarji huma daqs ta' implimentazzjoni kompatt u kummenti ta' dokumentazzjoni tajba.
Home page b'demo live JavaScript, deskrizzjonijiet estensivi, u paraguni tal-kompetituri: [https://www.nayuki.io/page/qr-code-generator-library](https://www.nayuki.io/page/qr-code-generator-library)

Karatteristiċi

Karatteristiċi ewlenin:
* Disponibbli f'6 lingwi ta' programmar, kollha b'funzjonalità kważi ugwali: Java, TypeScript/JavaScript, Python, Rust, C++, C
* Kodiċi iqsar b'mod sinifikanti iżda aktar kummenti ta' dokumentazzjoni meta mqabbla ma' libreriji li jikkompetu
* Jappoġġja l-kodifikazzjoni tal-40 verżjoni (daqsijiet) u l-4 livelli kollha ta' korrezzjoni tal-iżbalji, skont l-istandard QR Code Mudell 2
* Format tal-output: Moduli/pixels mhux maħduma tas-simbolu QR
* Jiskopri mudelli ta 'penali bħal finder b'mod aktar preċiż minn implimentazzjonijiet oħra
* Jikkodifika test numeriku u speċjali-alfanumeriku f'inqas spazju mit-test ġenerali
* Kodiċi open-source taħt il-Liċenzja MIT permissiva

Parametri manwali:
* L-utent jista 'jispeċifika numri ta' verżjoni minimi u massimi permessi, allura l-librerija awtomatikament tagħżel l-iżgħar verżjoni fil-firxa li taqbel mad-dejta
* L-utent jista 'jispeċifika l-mudell tal-maskra manwalment, inkella l-librerija awtomatikament tevalwa t-8 maskri kollha u tagħżel l-aħjar waħda
* L-utent jista 'jispeċifika livell assolut ta' korrezzjoni ta 'żbalji, jew jippermetti li l-librerija ssaħħaħha jekk ma żżidx in-numru tal-verżjoni
* L-utent jista 'joħloq lista ta' segmenti tad-dejta manwalment u jżid segmenti ECI
Karatteristiċi avvanzati fakultattivi (Java biss):
* Jikkodifika t-test Unicode Ġappuniż fil-modalità kanji biex jiffranka ħafna spazju meta mqabbel ma 'UTF-8 bytes
* Jikkalkula l-aħjar mod tal-bidla tas-segment għal test b'partijiet imħallta numeriċi/alfanumeriki/ġenerali/kanji Aktar informazzjoni dwar it-teknoloġija tal-Kodiċi QR u d-disinn ta 'din il-librerija tista' tinstab fuq il-paġna ewlenija tal-proġett.

Examples
Il-kodiċi hawn taħt huwa Java, iżda l-portijiet tal-lingwa l-oħra huma ddisinjati essenzjalment bl-istess ismijiet u mġiba API.
"`java
importazzjoni java.awt.image.BufferedImage;
importazzjoni java.io.File;
importazzjoni java.util.List;
importazzjoni javax.imageio.ImageIO;
importazzjoni io.nayuki.qrcodegen.*;

// Operazzjoni sempliċi
QrCode qr0 = QrCode.encodeText ("Hello, dinja!", QrCode.Ecc.MEDIUM);
BufferedImage img = toImage (qr0, 4, 10); // Ara QrCodeGeneratorDemo
ImageIO.write(img, “png”, ġdid File(“qr-code.png”));

// Operazzjoni manwali
Lista segs = QrSegment.makeSegments(“3141592653589793238462643383”);
QrCode qr1 = QrCode.encodeSegments (segs, QrCode.Ecc.HIGH, 5, 5, 2, falza);
għal (int y = 0; y < qr1.size; y++) {
għal (int x = 0; x < qr1.size; x++) {
(… paint qr1.getModule(x, y) …)
}
}
"`

Liċenzja

Copyright ツゥ 2024 Proġett Nayuki. (Liċenzja MIT)
[https://www.nayuki.io/page/qr-code-generator-library](https://www.nayuki.io/page/qr-code-generator-library)
Il-permess huwa b'dan mogħti, mingħajr ħlas, lil kull persuna li tikseb kopja ta 'dan is-software u dokumentazzjoni assoċjata files (is-“Software”), biex tittratta s-Software mingħajr restrizzjoni, inklużi mingħajr limitazzjoni d-drittijiet għall-użu, il-kopja, il-modifika, l-għaqda, il-pubblikazzjoni, id-distribuzzjoni, is-sottoliċenzjar, u/jew il-bejgħ ta’ kopji tas-Software, u li jippermettu lill-persuni lil min jingħata s-Softwer biex jagħmel dan, soġġett għall-kundizzjonijiet li ġejjin:

* L-avviż tad-drittijiet tal-awtur ta’ hawn fuq u dan l-avviż ta’ permess għandhom jiġu inklużi fil-kopji kollha jew fil-partijiet sostanzjali tas-Software.
* Is-Softwer huwa pprovdut "kif inhu", mingħajr garanzija ta 'kull tip, espressa jew impliċita, inklużi iżda mhux limitati għall-garanziji ta' kummerċjabbiltà, idoneità għal skop partikolari u nuqqas ta 'ksur. Fl-ebda każ m'għandhom l-awturi jew id-detenturi tad-drittijiet tal-awtur ikunu responsabbli għal kwalunkwe talba, danni jew responsabbiltà oħra, kemm jekk f'azzjoni ta 'kuntratt, tort jew mod ieħor, li jirriżultaw minn, minn jew b'konnessjoni mas-Softwer jew l-użu jew trattamenti oħra fil- Software.

Dokumenti / Riżorsi

Instax QR Code Generator Librerija [pdfManwal tas-Sid
Librerija tal-Ġeneratur tal-Kodiċi QR, Librerija tal-Ġeneratur tal-Kodiċi, Librerija tal-Ġeneratur, Librerija

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *