1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/BYSRepo-qrext4j

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

QRext4j

Это простой в использовании генератор двумерных кодов, который позволяет настраивать цвет и стиль кода.

Среда выполнения:

JDK 1.8 и выше. Если требуется совместимость с JDK 1.7, можно внести небольшие изменения в код. :smile:

Координата Maven:

<dependency>
  <groupId>org.iherus</groupId>
  <artifactId>qrext4j</artifactId>
  <version>1.3.1</version>
</dependency>

Журнал изменений: v1.3.0:

  1. Исправлены известные ошибки.
  2. Добавлены несколько встроенных стилей кода. v1.3.1:
  3. Исправлены известные ошибки.
  4. Добавлено круглое лого.

Интерфейс QrcGen и использование: eg_1: настройки по умолчанию

--> writeToFile:

String content = "https://baike.baidu.com/item/%E5%97%B7%E5%A4%A7%E5%96%B5/19817560?fr=aladdin";
new SimpleQrcodeGenerator().generate(content).toFile("F:\\AodaCat_default.png");

-->writeToStream:

OutputStream out = null;
try {
    out = new FileOutputStream("F:\\AodaCat_default.png");
    new SimpleQrcodeGenerator().generate(content).toStream(out);
} finally {
    IOUtils.closeQuietly(out);
}

Результат: Входное изображение

eg_2: Локальное лого

String content = "https://baike.baidu.com/item/%E5%97%B7%E5%A4%A7%E5%96%B5/19817560?fr=aladdin";
new SimpleQrcodeGenerator().setLogo("F:\\AodaCat-1.png").generate(content).toFile("F:\\AodaCat_local_logo.png");

Результат: Входное изображение

eg_3: Удаленное лого

String content = "https://www.apple.com/cn/";
String logoUrl = "http://www.demlution.com/site_media/media/photos/2014/11/06/3JmYoueyyxS4q4FcxcavgJ.jpg";
new SimpleQrcodeGenerator().setRemoteLogo(logoUrl).generate(content).toFile("F:\\Apple_remote_logo.png");

Результат: Входное изображение

eg_4: Пользовательские настройки

QrcodeConfig config = new QrcodeConfig()
        .setBorderSize(2)
        .setPadding(10)
        .setMasterColor("#00BFFF")
        .setLogoBorderColor("#B0C4DE");

String content = "https://baike.baidu.com/item/%E5%97%B7%E5%A4%A7%E5%96%B5/19817560?fr=aladdin";

new SimpleQrcodeGenerator(config).setLogo("F:\\AodaCat-1.png").generate(content).toFile("F:\\AodaCat_custom.png");

Результат: Входное изображение

eg_5: Пользовательский стиль кода (v1.3.0 новое)

QrcodeConfig config = new QrcodeConfig()
        .setBorderSize(2)
                .setPadding(10)
        .setMasterColor("#778899")
        .setLogoBorderColor("#B0C4DE")
        .setCodeEyesPointColor("#BC8F8F")
        .setCodeEyesFormat(QreyesFormat.DR2_BORDER_C_POINT);

String content = "https://baike.baidu.com/item/%E5%97%B7%E5%A4%A7%E5%96%B5/19817560?fr=aladdin";

new SimpleQrcodeGenerator(config).setLogo("F:\\AodaCat-1.png").generate(content).toFile("F:\\AodaCat_custom.png");

Результат: Входное изображение

eg_6: Круглое лого (v1.3.1 новое)

QrcodeConfig config = new QrcodeConfig()
                .setMasterColor("#5F9EA0")
                .setLogoBorderColor("#FFA07A")
                .setLogoShape(LogoShape.CIRCLE);
String content = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
new SimpleQrcodeGenerator(config).setLogo("F:\\pig.png").generate(content).toFile("F:\\qrcode-circle.png");

Результат: Входное изображение

Дополнительные примеры: http://git.oschina.net/iherus/qrext4j/blob/master/src/test/java/org/iherus/example/TestQrGen.java https://gitee.com/iherus/qrext4j/blob/master/src/test/java/org/iherus/example/TestQrGen2.java

Особенности Мы приветствуем предложения по улучшению и помогаем совершенствовать QRext4j.

Авторские права Apache License, Version 2.0

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Это простой в использовании инструмент для создания двумерных QR-кодов, который позволяет настраивать цвет кода и стиль его элементов. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/BYSRepo-qrext4j.git
git@api.gitlife.ru:oschina-mirror/BYSRepo-qrext4j.git
oschina-mirror
BYSRepo-qrext4j
BYSRepo-qrext4j
master