ìkàwé monomono QR Code
Ọrọ Iṣaaju
Ise agbese yii ni ero lati jẹ ohun ti o dara julọ, ile-ikawe olupilẹṣẹ koodu QR ti o mọ julọ ni awọn ede pupọ. Awọn ibi-afẹde akọkọ jẹ awọn aṣayan rọ ati atunse pipe. Awọn ibi-afẹde keji jẹ iwọn imuse iwapọ ati awọn asọye iwe ti o dara.
Oju-iwe ile pẹlu demo JavaScript laaye, awọn apejuwe lọpọlọpọ, ati awọn afiwera oludije: [https://www.nayuki.io/page/qr-code-generator-library](https://www.nayuki.io/page/qr-code-generator-library)
Awọn ẹya ara ẹrọ
Awọn ẹya pataki:
* Wa ni awọn ede siseto 6, gbogbo rẹ pẹlu iṣẹ ṣiṣe dogba: Java, TypeScript/JavaScript, Python, Rust, C++, C
* Ni pataki koodu kukuru ṣugbọn awọn asọye iwe diẹ sii ni akawe si awọn ile-ikawe idije
* Ṣe atilẹyin fifi koodu si gbogbo awọn ẹya 40 (awọn iwọn) ati gbogbo awọn ipele atunṣe aṣiṣe 4, gẹgẹ bi awoṣe QR Code 2 boṣewa
* Ọna kika: Awọn modulu aise / awọn piksẹli ti aami QR
* Ṣe awari awọn ilana ijiya bi oluwari ni deede diẹ sii ju awọn imuṣẹ miiran lọ
* Ṣe koodu nọmba ati ọrọ alphanumeric pataki ni aaye ti o kere ju ọrọ gbogbogbo lọ
* Awọn koodu ṣiṣi labẹ iwe-aṣẹ MIT ti o gba laaye
Awọn paramita afọwọṣe:
* Olumulo le pato awọn nọmba ẹya ti o kere ju ati ti o pọju laaye, lẹhinna ile-ikawe yoo yan ẹya ti o kere julọ ni sakani ti o baamu data naa
* Olumulo le pato apẹrẹ iboju boju pẹlu ọwọ, bibẹẹkọ ile-ikawe yoo ṣe iṣiro gbogbo awọn iboju iparada 8 laifọwọyi ati yan eyi ti o dara julọ
* Olumulo le pato ipele atunṣe aṣiṣe pipe, tabi gba ile-ikawe laaye lati ṣe alekun rẹ ti ko ba pọ si nọmba ẹya naa
* Olumulo le ṣẹda atokọ ti awọn apakan data pẹlu ọwọ ati ṣafikun awọn apakan ECI
Awọn ẹya to ti ni ilọsiwaju iyan (Java nikan):
* Ṣafipamọ ọrọ Unicode Japanese ni ipo kanji lati ṣafipamọ aaye pupọ ni akawe si awọn baiti UTF-8
* Ṣe iṣiro iyipada ipo apa ti aipe fun ọrọ pẹlu nomba adalu/alphanumeric/gbogbo/awọn ẹya kanji Alaye diẹ sii nipa imọ-ẹrọ koodu QR ati apẹrẹ ile ikawe yii ni a le rii lori oju-iwe ile ise agbese.
Examples
Awọn koodu ni isalẹ wa ni Java, ṣugbọn awọn miiran ede ebute oko ti wa ni apẹrẹ pẹlu pataki API lorukọ ati ihuwasi.
"Java
gbe wọle java.awt.image.BufferedImage;
gbe wọle java.io.File;
gbe wọle java.util.List;
gbe wọle javax.imageio.ImageIO;
gbe wọle io.nayuki.qrcodegen.*;
// Simple isẹ
QrCode qr0 = QrCode.encodeText (“Hello, aye!”, QrCode.Ecc.MEDIUM);
BufferedImage img = si Aworan (qr0, 4, 10); // Wo QrCodeGeneratorDemo
AworanIO.write(img, “png”, titun File("qr-koodu.png"));
// Afowoyi isẹ
Akojọ segs = QrSegment.makeSegments ("3141592653589793238462643383");
QrCode qr1 = QrCode.encodeSegments (segs, QrCode.Ecc.HIGH, 5, 5, 2, eke);
fun (int y = 0; y <qr1.size; y++) {
fun (int x = 0; x <qr1.size; x++) {
(… kun qr1.getModule(x, y) …)
}
}
“`
Iwe-aṣẹ
Aṣẹ-lori-ara ツゥ 2024 Project Nayuki. (Aṣẹ MIT)
[https://www.nayuki.io/page/qr-code-generator-library](https://www.nayuki.io/page/qr-code-generator-library)
A fun ni aṣẹ ni bayi, laisi idiyele, si eyikeyi eniyan ti o gba ẹda kan ti sọfitiwia yii ati awọn iwe ti o somọ files (“Software”), lati ṣowo ni sọfitiwia laisi ihamọ, pẹlu laisi aropin awọn ẹtọ lati lo, daakọ, yipada, dapọ, ṣe atẹjade, pinpin, iwe-aṣẹ, ati/tabi ta awọn ẹda Software naa, ati lati gba eniyan laaye lati ẹniti Software ti pese lati ṣe bẹ, labẹ awọn ipo wọnyi:
* Akiyesi aṣẹ-lori loke ati akiyesi igbanilaaye yoo wa ninu gbogbo awọn adakọ tabi awọn ipin pataki ti Software.
* Software naa ti pese “bi o ti ri”, laisi atilẹyin ọja iru eyikeyi, han tabi mimọ, pẹlu ṣugbọn ko ni opin si awọn atilẹyin ọja ti iṣowo, amọdaju fun idi kan ati aibikita. Ko si iṣẹlẹ ti awọn onkọwe tabi awọn dimu aṣẹ lori ara yoo ṣe oniduro fun eyikeyi ẹtọ, bibajẹ tabi layabiliti miiran, boya ni iṣe ti adehun, jija tabi bibẹẹkọ, ti o dide lati, kuro ninu tabi ni asopọ pẹlu sọfitiwia tabi lilo tabi awọn iṣowo miiran ninu Software naa.
Awọn iwe aṣẹ / Awọn orisun
![]() |
instax QR Code monomono Library [pdf] Afọwọkọ eni Library monomono koodu QR, Code Generator Library, monomono Library, Library |