Как стать автором
Обновить

Комментарии 14

Хорошая статья, надо будет попробовать.
unWidthAdjusted = unWidth * OUT_FILE_PIXEL_PRESCALER * 3;
if (unWidthAdjusted % 4) {
    unWidthAdjusted = (unWidthAdjusted / 4 + 1) * 4;
}

А что вот эти циферки означают здесь? Я что-то не догоняю.
Есть такая мулька, что в BMP-файлах строка должна быть выровнена на границу двойного слова.
Именно на это и похожи эти строки.
Можно записать короче — unWidthAdjusted += (-unWidthAdjusted * 3) & 3;

А вообще код аддский — большинство хидеров b cnherneh можно выкинуть заменив на #include <windows.h>
Я бы использовал библиотеку zint, т.к. она помимо QR-кодов, поддерживает кучу других форматов штрихкодов, которые могут понадобится в будущем. Единственное ее отличие от libqrencode — это GPL лицензия.
У меня несколько вопросов:
1. Зачем вы определяете BITMAPFILEHEADER и BITMAPINFOHEADER вместо того, чтобы включить <windows.h>?
2. У вас pRGBData и pQRC утекают, если файл не открылся.
3. При чем тут хаб С++, это ж чистый С?
1. Изначально была идея написать кроссплатформенный код, это следы той идеи)
2. Этого момента не усмотрел, но исправить не сложно
3. Посмотрев код, это можно реализовать как на С++, так и на любом другом языке, знакомый уже сделал всё тоже самое на js
3. Посмотрев код, это можно реализовать как на С++, так и на любом другом языке, знакомый уже сделал всё тоже самое на js
Тогда смело добавляйте хаб JavaScript!
#include <conio.h>

Некроманты? Оно же сдохло с досом, если мне память не изменяет.
Давно хотел написать программу, выводящую qr-код прямо в терминал. Получилось, спасибо!
Можно бы было сохранять картинку какой-нибудь libpng. Чай не двадцатый век на дворе.
Об этом тоже можно написать статью на Хабре :)
Изменяя дефайны, можно перекомпилировать программу

Омг
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории