QR Code generator librarya
Pasiuna
Kini nga proyekto nagtumong nga mahimong labing maayo, labing klaro nga QR Code generator library sa daghang mga pinulongan. Ang nag-unang mga tumong mao ang flexible nga mga kapilian ug hingpit nga pagkahusto. Ang mga sekondaryang tumong mao ang compact nga gidak-on sa pagpatuman ug maayong mga komentaryo sa dokumentasyon.
Panid sa balay nga adunay live JavaScript demo, daghang mga paghulagway, ug mga pagtandi sa kakompetensya: [https://www.nayuki.io/page/qr-code-generator-library](https://www.nayuki.io/page/qr-code-generator-library)
Mga bahin
Panguna nga mga bahin:
* Anaa sa 6 nga mga sinultian sa pagprograma, tanan nga adunay halos parehas nga pagpaandar: Java, TypeScript/JavaScript, Python, Rust, C++, C
* Mas mubu nga code apan mas daghang komento sa dokumentasyon kumpara sa mga kakompetensya nga librarya
* Nagsuporta sa pag-encode sa tanan nga 40 nga mga bersyon (mga gidak-on) ug tanan nga 4 nga lebel sa pagtul-id sa sayup, sumala sa sumbanan sa QR Code Model 2
* Output format: Hilaw nga modules/pixels sa QR simbolo
* Mas tukma nga nakit-an ang mga pattern sa silot nga sama sa pagpangita kaysa sa ubang mga pagpatuman
* Nag-encode sa numeric ug espesyal-alphanumeric nga teksto sa gamay nga espasyo kaysa sa kinatibuk-ang teksto
* Open-source code ubos sa permissive MIT License
Manwal nga mga parameter:
* Mahimong ipiho sa user ang minimum ug maximum nga mga numero sa bersyon nga gitugotan, unya ang librarya awtomatikong mopili sa pinakagamay nga bersyon sa range nga mohaum sa datos
* Mahimong ipiho sa user ang pattern sa maskara nga mano-mano, kung dili, awtomatiko nga susihon sa librarya ang tanan nga 8 nga maskara ug pilia ang labing maayo
* Mahimong matino sa tiggamit ang hingpit nga lebel sa pagtul-id sa sayup, o tugotan ang librarya nga pauswagon kini kung dili kini madugangan ang numero sa bersyon
* Ang tiggamit makahimo sa usa ka lista sa mga bahin sa datos nga mano-mano ug makadugang sa mga bahin sa ECI
Opsyonal nga mga advanced nga bahin (Java lamang):
* Nag-encode sa Japanese Unicode nga teksto sa kanji mode aron makadaginot ug daghang wanang kumpara sa UTF-8 bytes
* Nag-compute sa labing maayo nga segment mode switching para sa text nga adunay mixed numeric/alphanumeric/general/kanji parts Dugang impormasyon bahin sa QR Code technology ug kining librarya nga disenyo makita sa project home page.
Examples
Ang code sa ubos naa sa Java, apan ang ubang mga port sa lengguwahe gidisenyo nga adunay parehas nga pagngalan ug pamatasan sa API.
“`java
import java.awt.image.BufferedImage;
import java.io.File;
import java.util.List;
import javax.imageio.ImageIO;
import io.nayuki.qrcodegen.*;
// Yano nga operasyon
QrCode qr0 = QrCode.encodeText("Kumusta, kalibutan!", QrCode.Ecc.MEDIUM);
BufferedImage img = toImage(qr0, 4, 10); // Tan-awa ang QrCodeGeneratorDemo
ImageIO.write(img, “png”, bag-o File(“qr-code.png”));
// Manwal nga operasyon
Listahan segs = QrSegment.makeSegments("3141592653589793238462643383");
QrCode qr1 = QrCode.encodeSegments(segs, QrCode.Ecc.HIGH, 5, 5, 2, bakak);
kay (int y = 0; y < qr1.size; y++) {
kay (int x = 0; x <qr1.size; x++) {
(… pintura qr1.getModule(x, y) …)
}
}
“`
Lisensya
Copyright ツゥ 2024 Project Nayuki. (Lisensya sa MIT)
[https://www.nayuki.io/page/qr-code-generator-library](https://www.nayuki.io/page/qr-code-generator-library)
Ang pagtugot gihatag, nga wala’y bayad, sa bisan kinsa nga tawo nga makakuha usa ka kopya niini nga software ug kauban nga dokumentasyon files (ang “Software”), sa pag-atubang sa Software nga walay pagdili, lakip na sa walay limitasyon ang mga katungod sa paggamit, pagkopya, pag-usab, paghiusa, pagmantala, pag-apod-apod, sublicense, ug/o pagbaligya sa mga kopya sa Software, ug sa pagtugot sa mga tawo sa nga gihatag sa Software sa pagbuhat niini, ubos sa mosunod nga mga kondisyon:
* Ang pahibalo sa copyright sa ibabaw ug kini nga pahibalo sa pagtugot kinahanglan ilakip sa tanan nga mga kopya o daghang bahin sa Software.
* Ang Software gihatag "as is", nga walay warranty sa bisan unsa nga matang, gipahayag o gipasabot, lakip na apan dili limitado sa mga garantiya sa pagkabaligya, kaangayan alang sa usa ka partikular nga katuyoan ug dili paglapas. Sa bisan unsa nga panghitabo ang mga tagsulat o mga naghupot sa copyright mahimong manubag sa bisan unsang pag-angkon, kadaot o uban pang tulubagon, bisan sa usa ka aksyon sa kontrata, tort o kung dili, gikan sa, gikan o may kalabotan sa Software o sa paggamit o uban pang mga deal sa Software.
Mga Dokumento / Mga Kapanguhaan
![]() |
instax QR Code Generator Library [pdf] Manwal sa Tag-iya QR Code Generator Library, Code Generator Library, Generator Library, Library |