instax ਲੋਗੋ

QR ਕੋਡ ਜਨਰੇਟਰ ਲਾਇਬ੍ਰੇਰੀ

ਜਾਣ-ਪਛਾਣ

ਇਸ ਪ੍ਰੋਜੈਕਟ ਦਾ ਉਦੇਸ਼ ਬਹੁਤ ਸਾਰੀਆਂ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਸਭ ਤੋਂ ਵਧੀਆ, ਸਪਸ਼ਟ QR ਕੋਡ ਜਨਰੇਟਰ ਲਾਇਬ੍ਰੇਰੀ ਹੋਣਾ ਹੈ। ਪ੍ਰਾਇਮਰੀ ਟੀਚੇ ਲਚਕਦਾਰ ਵਿਕਲਪ ਅਤੇ ਸੰਪੂਰਨ ਸ਼ੁੱਧਤਾ ਹਨ। ਸੈਕੰਡਰੀ ਟੀਚੇ ਸੰਖੇਪ ਲਾਗੂ ਕਰਨ ਦਾ ਆਕਾਰ ਅਤੇ ਚੰਗੀਆਂ ਦਸਤਾਵੇਜ਼ੀ ਟਿੱਪਣੀਆਂ ਹਨ।
ਲਾਈਵ JavaScript ਡੈਮੋ, ਵਿਆਪਕ ਵਰਣਨ, ਅਤੇ ਪ੍ਰਤੀਯੋਗੀ ਤੁਲਨਾਵਾਂ ਵਾਲਾ ਮੁੱਖ ਪੰਨਾ: [https://www.nayuki.io/page/qr-code-generator-library](https://www.nayuki.io/page/qr-code-generator-library)

ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ

ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:
* 6 ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਉਪਲਬਧ, ਸਾਰੀਆਂ ਲਗਭਗ ਬਰਾਬਰ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨਾਲ: Java, TypeScript/JavaScript, Python, Rust, C++, C
* ਪ੍ਰਤੀਯੋਗੀ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੇ ਮੁਕਾਬਲੇ ਮਹੱਤਵਪੂਰਨ ਤੌਰ 'ਤੇ ਛੋਟਾ ਕੋਡ ਪਰ ਵਧੇਰੇ ਦਸਤਾਵੇਜ਼ੀ ਟਿੱਪਣੀਆਂ
* QR ਕੋਡ ਮਾਡਲ 40 ਸਟੈਂਡਰਡ ਦੇ ਅਨੁਸਾਰ, ਸਾਰੇ 4 ਸੰਸਕਰਣਾਂ (ਆਕਾਰ) ਅਤੇ ਸਾਰੇ 2 ਗਲਤੀ ਸੁਧਾਰ ਪੱਧਰਾਂ ਨੂੰ ਏਨਕੋਡਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
* ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ: QR ਚਿੰਨ੍ਹ ਦੇ ਕੱਚੇ ਮੋਡੀਊਲ/ਪਿਕਸਲ
* ਖੋਜਕਰਤਾ-ਵਰਗੇ ਪੈਨਲਟੀ ਪੈਟਰਨਾਂ ਨੂੰ ਹੋਰ ਲਾਗੂਕਰਨਾਂ ਨਾਲੋਂ ਵਧੇਰੇ ਸਹੀ ਢੰਗ ਨਾਲ ਖੋਜਦਾ ਹੈ
* ਆਮ ਪਾਠ ਨਾਲੋਂ ਘੱਟ ਥਾਂ ਵਿੱਚ ਸੰਖਿਆਤਮਕ ਅਤੇ ਵਿਸ਼ੇਸ਼-ਅੱਖਰ ਅੰਕੀ ਟੈਕਸਟ ਨੂੰ ਏਨਕੋਡ ਕਰਦਾ ਹੈ
* ਆਗਿਆਕਾਰੀ MIT ਲਾਇਸੈਂਸ ਦੇ ਅਧੀਨ ਓਪਨ-ਸੋਰਸ ਕੋਡ

ਮੈਨੁਅਲ ਪੈਰਾਮੀਟਰ:
* ਉਪਭੋਗਤਾ ਘੱਟੋ-ਘੱਟ ਅਤੇ ਅਧਿਕਤਮ ਸੰਸਕਰਣ ਸੰਖਿਆਵਾਂ ਦੀ ਆਗਿਆ ਦੇ ਸਕਦਾ ਹੈ, ਫਿਰ ਲਾਇਬ੍ਰੇਰੀ ਆਪਣੇ ਆਪ ਹੀ ਉਸ ਰੇਂਜ ਵਿੱਚ ਸਭ ਤੋਂ ਛੋਟਾ ਸੰਸਕਰਣ ਚੁਣੇਗੀ ਜੋ ਡੇਟਾ ਨੂੰ ਫਿੱਟ ਕਰਦਾ ਹੈ
* ਉਪਭੋਗਤਾ ਮਾਸਕ ਪੈਟਰਨ ਨੂੰ ਹੱਥੀਂ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦਾ ਹੈ, ਨਹੀਂ ਤਾਂ ਲਾਇਬ੍ਰੇਰੀ ਆਪਣੇ ਆਪ ਸਾਰੇ 8 ਮਾਸਕਾਂ ਦਾ ਮੁਲਾਂਕਣ ਕਰੇਗੀ ਅਤੇ ਅਨੁਕੂਲ ਇੱਕ ਦੀ ਚੋਣ ਕਰੇਗੀ
* ਉਪਭੋਗਤਾ ਸੰਪੂਰਨ ਗਲਤੀ ਸੁਧਾਰ ਪੱਧਰ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰ ਸਕਦਾ ਹੈ, ਜਾਂ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਇਸ ਨੂੰ ਵਧਾਉਣ ਦੀ ਆਗਿਆ ਦੇ ਸਕਦਾ ਹੈ ਜੇਕਰ ਇਹ ਸੰਸਕਰਣ ਸੰਖਿਆ ਨੂੰ ਨਹੀਂ ਵਧਾਉਂਦਾ ਹੈ
* ਉਪਭੋਗਤਾ ਹੱਥੀਂ ਡਾਟਾ ਖੰਡਾਂ ਦੀ ਸੂਚੀ ਬਣਾ ਸਕਦਾ ਹੈ ਅਤੇ ECI ਖੰਡ ਜੋੜ ਸਕਦਾ ਹੈ
ਵਿਕਲਪਿਕ ਉੱਨਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ (ਸਿਰਫ਼ ਜਾਵਾ):
* UTF-8 ਬਾਈਟਾਂ ਦੇ ਮੁਕਾਬਲੇ ਬਹੁਤ ਸਾਰੀ ਥਾਂ ਬਚਾਉਣ ਲਈ ਕਾਂਜੀ ਮੋਡ ਵਿੱਚ ਜਾਪਾਨੀ ਯੂਨੀਕੋਡ ਟੈਕਸਟ ਨੂੰ ਏਨਕੋਡ ਕਰਦਾ ਹੈ
* ਮਿਸ਼ਰਤ ਅੰਕੀ/ਅੱਖਰ ਅੰਕੀ/ਜਨਰਲ/ਕਾਂਜੀ ਭਾਗਾਂ ਦੇ ਨਾਲ ਟੈਕਸਟ ਲਈ ਅਨੁਕੂਲ ਖੰਡ ਮੋਡ ਸਵਿਚਿੰਗ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ QR ਕੋਡ ਤਕਨਾਲੋਜੀ ਅਤੇ ਇਸ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਡਿਜ਼ਾਈਨ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਪ੍ਰੋਜੈਕਟ ਹੋਮ ਪੇਜ 'ਤੇ ਪਾਈ ਜਾ ਸਕਦੀ ਹੈ।

Examples
ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਜਾਵਾ ਵਿੱਚ ਹੈ, ਪਰ ਦੂਜੀ ਭਾਸ਼ਾ ਦੀਆਂ ਪੋਰਟਾਂ ਜ਼ਰੂਰੀ ਤੌਰ 'ਤੇ ਉਸੇ API ਨਾਮਕਰਨ ਅਤੇ ਵਿਵਹਾਰ ਨਾਲ ਤਿਆਰ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ।
"`ਜਾਵਾ
java.awt.image.BufferedImage ਆਯਾਤ ਕਰੋ;
java.io ਨੂੰ ਆਯਾਤ ਕਰੋ।File;
java.util.List ਆਯਾਤ ਕਰੋ;
javax.imageio.ImageIO ਆਯਾਤ ਕਰੋ;
io.nayuki.qrcodegen ਨੂੰ ਆਯਾਤ ਕਰੋ।*;

// ਸਧਾਰਨ ਕਾਰਵਾਈ
QrCode qr0 = QrCode.encodeText("ਹੈਲੋ, ਵਰਲਡ!", QrCode.Ecc.MEDIUM);
ਬਫਰਡ ਇਮੇਜ img = toImage(qr0, 4, 10); // QrCodeGeneratorDemo ਵੇਖੋ
ImageIO.write(img, “png”, ਨਵਾਂ File(“qr-code.png”));

// ਮੈਨੂਅਲ ਓਪਰੇਸ਼ਨ
ਸੂਚੀ segs = QrSegment.makeSegments(“3141592653589793238462643383”);
QrCode qr1 = QrCode.encodeSegments(segs, QrCode.Ecc.HIGH, 5, 5, 2, ਗਲਤ);
ਲਈ (int y = 0; y < qr1.size; y++) {
ਲਈ (int x = 0; x < qr1.size; x++) {
(… ਪੇਂਟ qr1.getModule(x, y) …)
}
}
"`

ਲਾਇਸੰਸ

ਕਾਪੀਰਾਈਟ ツゥ 2024 ਪ੍ਰੋਜੈਕਟ ਨਾਯੁਕੀ। (MIT ਲਾਇਸੰਸ)
[https://www.nayuki.io/page/qr-code-generator-library](https://www.nayuki.io/page/qr-code-generator-library)
ਇਸ ਸੌਫਟਵੇਅਰ ਅਤੇ ਸੰਬੰਧਿਤ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਕਾਪੀ ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲੇ ਕਿਸੇ ਵੀ ਵਿਅਕਤੀ ਨੂੰ ਇਸ ਦੁਆਰਾ ਇਜਾਜ਼ਤ, ਮੁਫਤ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ files ("ਸਾਫਟਵੇਅਰ"), ਬਿਨਾਂ ਕਿਸੇ ਪਾਬੰਦੀ ਦੇ ਸੌਫਟਵੇਅਰ ਨਾਲ ਨਜਿੱਠਣ ਲਈ, ਬਿਨਾਂ ਸੀਮਾ ਦੇ ਅਧਿਕਾਰਾਂ ਦੀ ਵਰਤੋਂ, ਕਾਪੀ ਕਰਨ, ਸੋਧਣ, ਮਿਲਾਉਣ, ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਨ, ਵੰਡਣ, ਉਪ-ਲਾਇਸੈਂਸ, ਅਤੇ/ਜਾਂ ਸੌਫਟਵੇਅਰ ਦੀਆਂ ਕਾਪੀਆਂ ਵੇਚਣ ਅਤੇ ਵਿਅਕਤੀਆਂ ਨੂੰ ਇਜਾਜ਼ਤ ਦੇਣ ਲਈ ਜਿਸਨੂੰ ਸਾਫਟਵੇਅਰ ਅਜਿਹਾ ਕਰਨ ਲਈ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਹੇਠ ਲਿਖੀਆਂ ਸ਼ਰਤਾਂ ਦੇ ਅਧੀਨ:

* ਉਪਰੋਕਤ ਕਾਪੀਰਾਈਟ ਨੋਟਿਸ ਅਤੇ ਇਹ ਇਜਾਜ਼ਤ ਨੋਟਿਸ ਸਾਫਟਵੇਅਰ ਦੀਆਂ ਸਾਰੀਆਂ ਕਾਪੀਆਂ ਜਾਂ ਮਹੱਤਵਪੂਰਨ ਹਿੱਸਿਆਂ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾਵੇਗਾ।
* ਸੌਫਟਵੇਅਰ "ਜਿਵੇਂ ਹੈ" ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੀ ਵਾਰੰਟੀ ਤੋਂ ਬਿਨਾਂ, ਸਪਸ਼ਟ ਜਾਂ ਅਪ੍ਰਤੱਖ, ਜਿਸ ਵਿੱਚ ਵਪਾਰਕਤਾ, ਕਿਸੇ ਖਾਸ ਉਦੇਸ਼ ਲਈ ਤੰਦਰੁਸਤੀ ਅਤੇ ਗੈਰ-ਉਲੰਘਣ ਦੀ ਵਾਰੰਟੀ ਸ਼ਾਮਲ ਹੈ ਪਰ ਇਸ ਤੱਕ ਸੀਮਿਤ ਨਹੀਂ ਹੈ। ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਵਿੱਚ ਲੇਖਕ ਜਾਂ ਕਾਪੀਰਾਈਟ ਧਾਰਕ ਕਿਸੇ ਵੀ ਦਾਅਵੇ, ਹਰਜਾਨੇ ਜਾਂ ਹੋਰ ਦੇਣਦਾਰੀ ਲਈ ਜਵਾਬਦੇਹ ਨਹੀਂ ਹੋਣਗੇ, ਭਾਵੇਂ ਇਕਰਾਰਨਾਮੇ ਦੀ ਕਾਰਵਾਈ ਵਿੱਚ, ਨੁਕਸਾਨ ਜਾਂ ਕਿਸੇ ਹੋਰ ਤਰ੍ਹਾਂ, ਇਸ ਵਿੱਚ ਸਾਫਟਵੇਅਰ ਜਾਂ ਵਰਤੋਂ ਜਾਂ ਹੋਰ ਲੈਣ-ਦੇਣ ਤੋਂ ਪੈਦਾ ਹੋਏ, ਬਾਹਰ ਜਾਂ ਇਸ ਦੇ ਸਬੰਧ ਵਿੱਚ। ਸਾਫਟਵੇਅਰ।

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

instax QR ਕੋਡ ਜੇਨਰੇਟਰ ਲਾਇਬ੍ਰੇਰੀ [pdf] ਮਾਲਕ ਦਾ ਮੈਨੂਅਲ
QR ਕੋਡ ਜੇਨਰੇਟਰ ਲਾਇਬ੍ਰੇਰੀ, ਕੋਡ ਜੇਨਰੇਟਰ ਲਾਇਬ੍ਰੇਰੀ, ਜਨਰੇਟਰ ਲਾਇਬ੍ਰੇਰੀ, ਲਾਇਬ੍ਰੇਰੀ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *