Pustaka generator QR Code
Pambuka
Proyek iki tujuane dadi perpustakaan generator Kode QR sing paling apik lan paling jelas ing pirang-pirang basa. Tujuan utama yaiku pilihan sing fleksibel lan akurasi mutlak. Tujuan sekunder yaiku ukuran implementasine sing kompak lan komentar dokumentasi sing apik.
Kaca ngarep kanthi demo JavaScript langsung, deskripsi ekstensif, lan perbandingan pesaing: [https://www.nayuki.io/page/qr-code-generator-library](https://www.nayuki.io/page/qr-code-generator-library)
Fitur
Fitur inti:
* Kasedhiya ing 6 basa pamrograman, kabeh kanthi fungsi sing meh padha: Java, TypeScript/JavaScript, Python, Rust, C++, C
* Kode sing luwih cendhek nanging luwih akeh komentar dokumentasi dibandhingake karo perpustakaan saingan
* Ndhukung enkoding kabeh 40 versi (ukuran) lan kabeh 4 tingkat koreksi kesalahan, miturut standar QR Code Model 2
* Format output: Modul mentah / piksel simbol QR
* Ndeteksi pola paukuman kaya finder luwih akurat tinimbang implementasine liyane
* Encode teks numerik lan khusus-alfanumerik ing spasi kurang saka teks umum
* Kode sumber mbukak miturut Lisensi MIT permisif
Parameter manual:
* Pangguna bisa nemtokake nomer versi minimal lan maksimum sing diidini, banjur perpustakaan bakal kanthi otomatis milih versi paling cilik ing kisaran sing cocog karo data
* Pangguna bisa nemtokake pola topeng kanthi manual, yen perpustakaan bakal kanthi otomatis ngevaluasi kabeh 8 topeng lan milih sing paling optimal
* Pangguna bisa nemtokake tingkat koreksi kesalahan absolut, utawa ngidini perpustakaan nambah yen ora nambah nomer versi
* Pangguna bisa nggawe dhaptar segmen data kanthi manual lan nambah segmen ECI
Fitur lanjutan opsional (mung Jawa):
* Encode teks Unicode Jepang ing mode kanji kanggo ngirit akeh papan dibandhingake UTF-8 bait
* Ngetung ngoper mode segmen optimal kanggo teks karo campuran numerik / alphanumeric / umum / bagean kanji Informasi liyane babagan teknologi QR Code lan desain perpustakaan iki bisa ditemokaké ing kaca ngarep project.
Examples
Kode ing ngisor iki ana ing Jawa, nanging port basa liyane dirancang kanthi jeneng lan prilaku API sing padha.
"Jawa
ngimpor java.awt.image.BufferedImage;
ngimpor java.io.File;
ngimpor java.util.List;
ngimpor javax.imageio.ImageIO;
ngimpor io.nayuki.qrcodegen.*;
// Operasi prasaja
QrCode qr0 = QrCode.encodeText("Halo, jagad!", QrCode.Ecc.MEDIUM);
BufferedImage img = toImage(qr0, 4, 10); // Waca QrCodeGeneratorDemo
ImageIO.write(img, “png”, new File(“qr-code.png”));
// Operasi manual
Dhaptar segs = QrSegment.makeSegments("3141592653589793238462643383");
QrCode qr1 = QrCode.encodeSegments(segs, QrCode.Ecc.HIGH, 5, 5, 2, palsu);
kanggo (int y = 0; y <qr1.size; y++) {
kanggo (int x = 0; x <qr1.size; x++) {
(… cat qr1.getModule(x, y) …)
}
}
“`
Lisensi
Hak Cipta ツゥ 2024 Project Nayuki. (Lisensi MIT)
[https://www.nayuki.io/page/qr-code-generator-library](https://www.nayuki.io/page/qr-code-generator-library)
Idin diwenehake, gratis, kanggo sapa wae sing entuk salinan piranti lunak iki lan dokumentasi sing ana gandhengane files ("Perangkat Lunak"), kanggo nangani Piranti Lunak tanpa watesan, kalebu tanpa watesan hak kanggo nggunakake, nyalin, ngowahi, nggabungake, nerbitake, nyebarake, sublisensi, lan/utawa ngedol salinan Piranti Lunak, lan ngidini wong sing disedhiyakake Piranti Lunak kanggo nindakake, miturut kahanan ing ngisor iki:
* Kabar hak cipta ing ndhuwur lan kabar ijin iki bakal dilebokake ing kabeh salinan utawa bagean gedhe saka Piranti Lunak.
* Piranti lunak diwenehake "kaya", tanpa jaminan apa wae, nyata utawa diwenehake, kalebu nanging ora diwatesi karo jaminan kebolehdagangan, kecocokan kanggo tujuan tartamtu lan ora nglanggar. Ing kasus apa wae, penulis utawa sing duwe hak cipta ora bakal tanggung jawab kanggo pratelan, karusakan utawa tanggung jawab liyane, apa ing tumindak kontrak, tort utawa liya, sing muncul saka, saka utawa ana hubungane karo Piranti Lunak utawa panggunaan utawa urusan liyane ing Piranti lunak.
Dokumen / Sumber Daya
![]() |
Pustaka Generator Kode QR instax [pdf] Manual Pamilik Pustaka Generator Kode QR, Pustaka Generator Kode, Pustaka Generator, Perpustakaan |