Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Монстрикс — это динамичная стратегия, где ты собираешь, улучшаешь и сражаешься с могучими монстрами.

Монстрикс

Мидкорные, Стратегии, Мультиплеер

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
alena8bu
alena8bu

Как найти мужа⁠⁠

2 дня назад
Перейти к видео

5 лет без отношений (летние короткие интрижки мы не считаем).

4 года назад я придумала себе на машину «ищу мужа», но так устала от внимания на дороге, что убрала наклейку.

В этом году отправляясь с холостой подружкой из Мск в Ростов на Дону, по приколу сделали наклейку ей на машину. По приколу создали канал и общались в нем как в чате.

По приколу ходили на свидания и на всякий случай посылали кандидатов после первого «привет».

Прикол зашел так далеко, что теперь я в отношениях.
Подруга почти тоже, но там ему еще стараться и стараться.

Что могу сказать, прикалывайтесь, девочки!
Вы либо хорошо время проведете, в крайнем случае замуж выйдете.

А вот какого это строить отношения после 30 лет и долгого перерыва, я расскажу в других роликах.

Спойлер: качаюсь на «да нахуй оно мне все надо» до «блин, мужчина моей мечты, надо такому рожать».

Классно, если в комментах вы поделитесь своей историей знакомства с мужем/парнем.

P.s. канал с контентом о поисках https://t.me/dakakbe

Показать полностью
[моё] Мужчины и женщины Отношения Муж Любовь Женщины Машина QR-код Юмор Москва Девушки Видео Вертикальное видео Мат
3
5
Jelizaveta
Программирование на python

Как создавать и распознавать штрихкоды с помощью Java⁠⁠

6 дней назад

В современном бизнесе и IT-технологиях штрихкоды встречаются повсеместно. От упаковки товаров и логистики до систем доступа и проверки билетов — они обеспечивают быструю и точную передачу информации.

Однако при интеграции функции работы со штрихкодами в Java-приложения разработчики сталкиваются с выбором библиотек, поддержкой различных типов штрихкодов, оптимизацией производительности и удобством использования.

В этой статье представлен эффективный инструмент — Free Spire.Barcode for Java. Это профессиональная Java-библиотека для генерации и распознавания штрихкодов, упрощающая разработку. Мы покажем, как легко реализовать генерацию и считывание штрихкодов в вашем Java-проекте.


1. Обзор Free Spire.Barcode и настройка окружения

Free Spire.Barcode for Java — функциональная Java-библиотека для создания, чтения и сканирования различных одномерных и двумерных штрихкодов. Она поддерживает популярные форматы, включая Code 128, QR Code, EAN-13, UPC-A, Data Matrix, PDF417 и многие другие. API библиотеки гибкий и позволяет тонко настраивать внешний вид штрихкода.

Преимущества

  • Широкая поддержка типов штрихкодов — почти все распространённые стандарты.

  • Простая интеграция — совместимость с Maven, Gradle и другими инструментами сборки.

  • Высокая производительность — быстрое создание и распознавание, подходит для высоконагруженных приложений.

  • Гибкая настройка — размеры, цвет, шрифт и расположение текста штрихкода.

  • Чистая реализация на Java — не требует дополнительных зависимостей, работает кроссплатформенно.

Настройка окружения

Наиболее удобный способ подключения — через Maven:

<repositories>

<repository>

<id>com.e-iceblue</id>

<name>e-iceblue</name>

<url>https://repo.e-iceblue.com/nexus/content/groups/public/&lt;/...

</repository>

</repositories>

<dependency>

<groupId>e-iceblue</groupId>

<artifactId>spire.barcode.free</artifactId>

<version>5.2.1</version>

</dependency>

2. Генерация штрихкодов с использованием Spire.Barcode for Java

Библиотека предоставляет интуитивный API для создания различных типов штрихкодов. Рассмотрим примеры генерации QR Code и PZN.

Генерация QR Code с логотипом

QR Code широко используется для мобильных платежей и обмена информацией. Spire.Barcode позволяет вставлять логотип в QR Code для повышения узнаваемости бренда.

import com.spire.barcode.BarCodeGenerator;

import com.spire.barcode.BarcodeSettings;

import com.spire.barcode.BarCodeType;

import javax.imageio.ImageIO;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

public class GenerateQRCodeWithLogo {

public static void main(String[] args) throws IOException {

BarcodeSettings settings = new BarcodeSettings();

settings.set2DData("Hello World"); // Данные для QR Code

settings.setType(BarCodeType.QR_Code); // Тип штрихкода

settings.setShowText(false); // Не отображать текст

settings.hasBorder(true); // Добавить рамку

BufferedImage logoImage = ImageIO.read(new File("data/Logo.png")); // Чтение логотипа

settings.setQRCodeLogoImage(logoImage); // Вставка логотипа

BarCodeGenerator generator = new BarCodeGenerator(settings);

BufferedImage image = generator.generateImage(); // Генерация изображения

ImageIO.write(image, "PNG", new File("QR_CODE_With_Logo.png"));

System.out.println("QR Code с логотипом успешно создан!");

}

}

Примечания:

  • BarcodeSettings — настройки параметров штрихкода.

  • set2DData() — содержимое QR Code.

  • setQRCodeLogoImage() — вставка логотипа.

  • generateImage() — создание изображения.

  • ImageIO.write() — сохранение изображения.


Генерация PZN штрихкода

PZN (Pharmazentralnummer) — стандарт штрихкода для фармацевтической продукции в Германии.

import com.spire.barcode.BarCodeGenerator;

import com.spire.barcode.BarcodeSettings;

import com.spire.barcode.BarCodeType;

import javax.imageio.ImageIO;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

public class GeneratePZNBarcode {

public static void main(String[] args) throws IOException {

BarcodeSettings settings = new BarcodeSettings();

settings.setData("123456"); // Данные для PZN

settings.setType(BarCodeType.PZN); // Тип штрихкода

settings.setShowTextOnBottom(true); // Отображать текст под штрихкодом

settings.hasBorder(true); // Добавить рамку

BarCodeGenerator generator = new BarCodeGenerator(settings);

BufferedImage image = generator.generateImage();

ImageIO.write(image, "PNG", new File("PZN_Barcode.png"));

System.out.println("PZN штрихкод успешно создан!");

}

}

Библиотека позволяет настраивать ширину, высоту, отступы и цвет штрихкода.


3. Распознавание штрихкодов с помощью Spire.Barcode for Java

Помимо генерации, Spire.Barcode эффективно распознаёт штрихкоды с изображений.

Распознавание из изображения

import com.spire.barcode.BarcodeScanner;

public class ReadBarcodeFromImage {

public static void main(String[] args) {

String imagePath = "CODABAR.png"; // Путь к изображению штрихкода

String[] barcodes = BarcodeScanner.scan(imagePath);

if (barcodes != null && barcodes.length > 0) {

System.out.println("Распознанные штрихкоды:");

for (String barcode : barcodes) {

System.out.println("- " + barcode);

}

} else {

System.out.println("Штрихкод не распознан.");

}

}

}

Советы для повышения точности распознавания:

  • Качество изображения — использовать четкие и высокоразрешённые картинки.

  • Угол наклона штрихкода — по возможности горизонтальный или вертикальный.

  • Контраст с фоном — штрихкод должен быть хорошо виден на фоне.

  • Четкость границ — избегать размытия или зазубрин.

При сложных случаях можно дополнительно обрабатывать изображение (обрезка, вращение, резкость).


Заключение

В этом руководстве показано, как использовать Free Spire.Barcode для:

  1. Настройки окружения;

  2. Генерации различных штрихкодов (QR Code, PZN и др.) с возможностью кастомизации;

  3. Распознавания штрихкодов с изображений.

Благодаря широкой поддержке форматов, высокой производительности, простоте интеграции и гибкости настройки, Free Spire.Barcode for Java является идеальным решением для Java-разработчиков, работающих с штрихкодами. Он упрощает процесс разработки и позволяет сосредоточиться на бизнес-логике приложения.

Показать полностью
Java Barcode QR-код Длиннопост
0
58
legioncmc
legioncmc
Лига 3D-принтеров
Серия Кирпичики

Окирпичивание Красного октября. Серия 5⁠⁠

10 дней назад
Окирпичивание Красного октября. Серия 5
Перейти к видео
1/3

Как получилось. Зазоров нет, просто так тени падают

Готов 5 кирпич.Расскажу как это было. Как я чуть не бросил этот вариант.

Но в итоге все получилось. Единственное, что поправлю, это QR код, чтобы читался при разном освещении.

1/6

Сканирование и моделирование

Подготовка модели.

Стена была отсканирована и первично обработана в CrealityScan. Переработана в Meshmixer. Обрезана в Blender, Подготовлены молды во Fusion 360, Модели склеены в Netfabb, Нарезаны для принтера в OrcaSlicer.

И что больше всего раздражает, что в каждой 3D программе свое управление...

1/3

Печать и примерка

Напечатаны тесты для примерки. И все встало с первого раза. Самый короткий этап, а раньше это был самый долгий этап. Доволен.

1/6

Молды и отливка

Напечатаны молды для отливки эпоксидной смолы. И вот здесь пошли проблемы...

Медузы, кит и водолаз были приклеены к молдам, чтобы они при заливке не всплыли.

1/4

Первые проблемы

И пошли проблемы. Для начала смола взяла и протекла из самого большого элемента - угла. Она просто выперла оргстекло, которое было (как положено) приклеено на термоклей.

Смолу так и оставил, ее уже не спасти и не остановить. Если начала протекать, то до конца. В итоге максимально слил из молда смолу и оставил ждать. мне нужны были оттуда только водолаз и кит.

На следующих день пока полностью не застыла смола очистил молд. К тому времени напечатался новый молд (он не понадобился). Достал (отковырял) кита и водолаза. Еще раз обработал молд воском, приклеил персонажей. Приклеил оргстекло уже на супер клей и обработал швы на всякий случай скульптурным пластилином. Залил...

И тут я увидел, что смола стала сильно греться. Она уже почти закипела, даже пар/дым пошел. Оказывается объем смолы оказался слишком большим. Сам процесс полимеризации экзотермический. А смола очень плохо отдает тепло. Поэтому может спокойно закипеть и все испортить.

Срочно приклеил вентилятор и стал молиться. К счастью смола не закипела и не пришлось все начинать заново и уже без самостоятельно покрашенного водолаза...

В итоге все получилось.

1/4

QR код

Подготовка QR кода.

Я решил не пытаться сделать молд, который будет сразу содержать нужный код. Как показывает практика, потом изгнать оттуда пузыри нереально, Залить форму сложно, разборка почти нереальна.

Про две проблемы я знал сразу.

1. Смола прозрачная, поэтому лазеру нужна опора для выжигания.

2. Как заполнить "дырки", чтобы получить контрастный код.

Прозрачность смолы решена путем прокрашивания каждого слоя черным маркером. Тот круглый диск был для теста и он показал, что нужно красить каждый слой.

А вот прокрашивать пришлось подумать. Прокраска маркером и потом стирать сверху, покрасить кисточкой, покрасить балончиком, аэрографом - ничего не помогло. В итоге был взять шприц, игла сточена до конца и каждый кусочек прошприцован.

Но так как QR код находится в основном в тени, надо будет потом замотировать верхнюю поверхность светлым тоном и убрать блики

1/2

Кирпичи без стены

А вот как отливки выглядят без стены. Все избытки смолы сливались в другие молды и теперь у меня есть куча зайчиков.


Вот и закончился 5ый кирпич. В какой-то момент хотелось все бросить. Сканер дал сильный прогресс в подготовке. Фьюжн как обычно не умеет работать с большими моделями (стена почти 5 млн полигонов), поэтому столько программ одновременно.

Цель: сделать 10 кирпичей разными стилями и методиками.


PPS. Как выяснилось, есть ограничение не только на количество фотографий и видео, но и на их размер по высоте... 30 000 пикеселей. Многое просто не влезло...

Показать полностью 29 1
[моё] Своими руками 3D печать 3D принтер Рукоделие с процессом 3D сканер Красный октябрь Архитектура 3D моделирование Покраска Изготовление Стена Необычное Кит Водолаз Медузы Эпоксидная смола QR-код Лазерная резка Диорама Скульптура Видео Без звука Вертикальное видео Короткие видео Длиннопост
25
6
Goodwin24

Мошенники?⁠⁠

12 дней назад

Доброго времени суток!
Нашел сегодня данный документ в почтовом ящике. Очень подозрительно выглядит. По qr не переходил (где про оплату), но пропустил через ии - говорит, что переход НЕ на официальный сайт Энергосбыта. В Пн буду звонить, а пока выкладываю для информации - осведомлен, значит вооружен. Может кто чего накопает)

Если все официально, то сильно не накидывайте)

Показать полностью 3
[моё] Мошенничество QR-код Длиннопост Негатив
16
3
Аноним
Аноним

Оплата по QR коду⁠⁠

15 дней назад

Подскажите, в чем фишка, почему за нее так топят кассиры в Лентах? И еще, а банковские кэшбэки идут при такой оплате?

Спроси Пикабу QR-код Банк Короткопост Текст
10
uRRY.001

QR-коды в приложениях сетевых магазинов⁠⁠

27 дней назад

Помнится, пикабушники недавно негодовали, что в приложениях сетевых магазинов сперва показывается навязчивая реклама с акциями, которую не всегда получается быстро закрыть – крестика не видать, или стоит тайм-аут, или при попытке закрыть экран улетаешь в рекламу, растак её побери.

Кто-то делился лайф-хаками, что можно отключить мобильный интернет, и рекламы не будет. Но надо сказать, так себе вариант со вкл-выкл интернета

И похоже, кто-то нас услышал. Сегодня в сетевом магазине у дома открываю приложение, а там реклама и (та-дам!) QR-код.

Лёд тронулся, ожидаем разумных шагов и от других сетевых магазинов.

QR-коды в приложениях сетевых магазинов
Показать полностью 1
[моё] QR-код Супермаркет Покупка Магазин Длиннопост Карта лояльности Программа лояльности Приложение Сетевой
3
1
Вопрос из ленты «Эксперты»
Deprimiert
Deprimiert

Оплата по qr коду⁠⁠

1 месяц назад

Пользуюсь wildberries кошельком и иногда оплачиваю в магазине по qr коду. Иногда бывает так что деньги сняли, а оплата не прошла на кассе и приходится сканировать второй раз. Очень неприятная ситуация. Возврат главное обратно не приходит. Кто нибудь знает что делать в таком случае? И кто виноват?

[моё] Ошибка QR-код Вопрос Спроси Пикабу Текст
3
1210
NovelStyle
NovelStyle

А зачем так на кассе просят?⁠⁠

1 месяц назад
А зачем так на кассе просят?
Юмор Картинка с текстом Картинки QR-код Банковская карта
456
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии