pull/20/merge
Jędrzej 8 years ago committed by GitHub
commit fdd04327d7

@ -40,6 +40,7 @@ Examples
Java language:
```java
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
@ -55,12 +56,14 @@ Java language:
QrCode qr1 = QrCode.encodeSegments(segs, QrCode.Ecc.HIGH, 5, 5, 2, false);
for (int y = 0; y < qr1.size; y++) {
for (int x = 0; x < qr1.size; x++) {
(... paint qr1.getModule(x, y) ...)
// paint qr1.getModule(x, y)
}
}
```
JavaScript language:
```js
// Name abbreviated for the sake of these examples here
var QRC = qrcodegen.QrCode;
@ -73,12 +76,14 @@ JavaScript language:
var qr1 = QRC.encodeSegments(segs, QRC.Ecc.HIGH, 5, 5, 2, false);
for (var y = 0; y < qr1.size; y++) {
for (var x = 0; x < qr1.size; x++) {
(... paint qr1.getModule(x, y) ...)
// paint qr1.getModule(x, y)
}
}
```
Python language:
```python
from qrcodegen import *
# Simple operation
@ -90,10 +95,12 @@ Python language:
qr1 = QrCode.encode_segments(segs, QrCode.Ecc.HIGH, 5, 5, 2, False)
for y in range(qr1.get_size()):
for x in range(qr1.get_size()):
(... paint qr1.get_module(x, y) ...)
# paint qr1.get_module(x, y)
```
C++ language:
```cpp
#include <string>
#include <vector>
#include "QrCode.hpp"
@ -110,12 +117,14 @@ C++ language:
segs, QrCode::Ecc::HIGH, 5, 5, 2, false);
for (int y = 0; y < qr1.size; y++) {
for (int x = 0; x < qr1.size; x++) {
(... paint qr1.getModule(x, y) ...)
// paint qr1.getModule(x, y)
}
}
```
C language:
```c
#include <stdbool.h>
#include <stdint.h>
#include "qrcodegen.h"
@ -143,9 +152,11 @@ C language:
uint8_t qr1[qrcodegen_BUFFER_LEN_FOR_VERSION(7)];
ok = qrcodegen_encodeBinary(dataAndTemp, 3, qr1,
qrcodegen_Ecc_HIGH, 2, 7, qrcodegen_Mask_4, false);
```
Rust language:
```rust
extern crate qrcodegen;
use qrcodegen::QrCode;
use qrcodegen::QrCodeEcc;
@ -163,9 +174,10 @@ Rust language:
&segs, QrCodeEcc::High, 5, 5, Some(2), false).unwrap();
for y in 0 .. qr1.size() {
for x in 0 .. qr1.size() {
(... paint qr1.get_module(x, y) ...)
// paint qr1.get_module(x, y)
}
}
```
More information about QR Code technology and this library's design can be found on the project home page.
@ -173,7 +185,7 @@ More information about QR Code technology and this library's design can be found
License
-------
Copyright © 2017 Project Nayuki. (MIT License)
Copyright © 2017 Project Nayuki. (MIT License)<br />
[https://www.nayuki.io/page/qr-code-generator-library](https://www.nayuki.io/page/qr-code-generator-library)
Permission is hereby granted, free of charge, to any person obtaining a copy of

@ -33,6 +33,7 @@ Manual parameters:
Examples
--------
```rust
extern crate qrcodegen;
use qrcodegen::QrCode;
use qrcodegen::QrCodeEcc;
@ -50,8 +51,9 @@ Examples
&segs, QrCodeEcc::High, 5, 5, Some(2), false).unwrap();
for y in 0 .. qr1.size() {
for x in 0 .. qr1.size() {
(... paint qr1.get_module(x, y) ...)
// paint qr1.get_module(x, y)
}
}
```
More complete set of examples: https://github.com/nayuki/QR-Code-generator/blob/master/rust/examples/qrcodegen-demo.rs.

Loading…
Cancel
Save