Add syntax highlighting to README

pull/20/head
nabijaczleweli 8 years ago
parent 5a5626edb2
commit 4a7e40bdaa
No known key found for this signature in database
GPG Key ID: BCFD0B018D2658F1

@ -40,6 +40,7 @@ Examples
Java language: Java language:
```java
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.io.File; import java.io.File;
import javax.imageio.ImageIO; import javax.imageio.ImageIO;
@ -55,12 +56,14 @@ Java language:
QrCode qr1 = QrCode.encodeSegments(segs, QrCode.Ecc.HIGH, 5, 5, 2, false); QrCode qr1 = QrCode.encodeSegments(segs, QrCode.Ecc.HIGH, 5, 5, 2, false);
for (int y = 0; y < qr1.size; y++) { for (int y = 0; y < qr1.size; y++) {
for (int x = 0; x < qr1.size; x++) { for (int x = 0; x < qr1.size; x++) {
(... paint qr1.getModule(x, y) ...) // paint qr1.getModule(x, y)
} }
} }
```
JavaScript language: JavaScript language:
```js
// Name abbreviated for the sake of these examples here // Name abbreviated for the sake of these examples here
var QRC = qrcodegen.QrCode; var QRC = qrcodegen.QrCode;
@ -73,12 +76,14 @@ JavaScript language:
var qr1 = QRC.encodeSegments(segs, QRC.Ecc.HIGH, 5, 5, 2, false); var qr1 = QRC.encodeSegments(segs, QRC.Ecc.HIGH, 5, 5, 2, false);
for (var y = 0; y < qr1.size; y++) { for (var y = 0; y < qr1.size; y++) {
for (var x = 0; x < qr1.size; x++) { for (var x = 0; x < qr1.size; x++) {
(... paint qr1.getModule(x, y) ...) // paint qr1.getModule(x, y)
} }
} }
```
Python language: Python language:
```python
from qrcodegen import * from qrcodegen import *
# Simple operation # Simple operation
@ -90,10 +95,12 @@ Python language:
qr1 = QrCode.encode_segments(segs, QrCode.Ecc.HIGH, 5, 5, 2, False) qr1 = QrCode.encode_segments(segs, QrCode.Ecc.HIGH, 5, 5, 2, False)
for y in range(qr1.get_size()): for y in range(qr1.get_size()):
for x 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: C++ language:
```cpp
#include <string> #include <string>
#include <vector> #include <vector>
#include "QrCode.hpp" #include "QrCode.hpp"
@ -110,12 +117,14 @@ C++ language:
segs, QrCode::Ecc::HIGH, 5, 5, 2, false); segs, QrCode::Ecc::HIGH, 5, 5, 2, false);
for (int y = 0; y < qr1.size; y++) { for (int y = 0; y < qr1.size; y++) {
for (int x = 0; x < qr1.size; x++) { for (int x = 0; x < qr1.size; x++) {
(... paint qr1.getModule(x, y) ...) // paint qr1.getModule(x, y)
} }
} }
```
C language: C language:
```c
#include <stdbool.h> #include <stdbool.h>
#include <stdint.h> #include <stdint.h>
#include "qrcodegen.h" #include "qrcodegen.h"
@ -143,9 +152,11 @@ C language:
uint8_t qr1[qrcodegen_BUFFER_LEN_FOR_VERSION(7)]; uint8_t qr1[qrcodegen_BUFFER_LEN_FOR_VERSION(7)];
ok = qrcodegen_encodeBinary(dataAndTemp, 3, qr1, ok = qrcodegen_encodeBinary(dataAndTemp, 3, qr1,
qrcodegen_Ecc_HIGH, 2, 7, qrcodegen_Mask_4, false); qrcodegen_Ecc_HIGH, 2, 7, qrcodegen_Mask_4, false);
```
Rust language: Rust language:
```rust
extern crate qrcodegen; extern crate qrcodegen;
use qrcodegen::QrCode; use qrcodegen::QrCode;
use qrcodegen::QrCodeEcc; use qrcodegen::QrCodeEcc;
@ -163,9 +174,10 @@ Rust language:
&segs, QrCodeEcc::High, 5, 5, Some(2), false).unwrap(); &segs, QrCodeEcc::High, 5, 5, Some(2), false).unwrap();
for y in 0 .. qr1.size() { for y in 0 .. qr1.size() {
for x 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. 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 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) [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 Permission is hereby granted, free of charge, to any person obtaining a copy of

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

Loading…
Cancel
Save