v7: Сохранить таблицу в BMP формат #765308


#0 by kupec
День добрый...вообщем такое дело, есть ККМ СП 101 ФР-К старого образца, на ней нужно печатать QR штрих код, но на аппаратном уровне это не поддерживается, но есть возможность напечатать растровое изображение, так вот....можно ли как то сформировать из 7.7 штрих код (QR) сохранить его в bmp и послать на ККМ. Или сформировать в таблице этот код, а потом таблицу сохранить в BMP ну и отправить на кассу....Может кто сталкивался с таким??? С сохранением штрих кода (таблицы) в рисунок.
#1 by Tatitutu
#2 by Builder
Bullzip PDF принтер умеет сохранять в BMP. Поддерживает управление командами.
#3 by kupec
но он сохранит в формате А4...соответственно рисунок будет большой
#4 by kupec
пытаюсь напечатать через булзип...как там указать что формат BMP настройки принтера изменил, а он все равно в PDF сохраняет
#5 by arsik
#6 by Garykom
не стоит острить если не разобрались полностью в вопросе, задача состоит в выведении двумерного ШК на фискальник а фискальник только bmp формат походу понимает, на него низзя просто как на win принтер отправлять ЗЫ когда то создавал тему "Кому драйвер для ФР как win принтер?" но снесли ее сразу
#7 by Злопчинский
да, в 7.7 есть возможность сформировать бмп, если надо - то даже с нужными размерами.
#8 by vde69
вообще штатная компонента печати ШК умеет сохранять в виде картинки...
#9 by arsik
Посмотри внимательно. Практически все компоненты которые могут отправлять на печать двумерный штрих код, так же могут сохранять его в файл.
#10 by Builder
Параметры принтера посмотри тут, вроде это они. Но мне кажется есть какие то внешние компоненты спецом для этого.
#11 by kupec
с параметрами разобрался, но сохраняет в А4...
#12 by kupec
что за штатная компонента печати ШК? каким образом?
#13 by vde69
1C Barcode scanner
#14 by vde69
ScanOPOS
#15 by kupec
это случайно не вот эта ? 1cbarcod.dll 1cbarcod.cnt 1cbarcod.hlp
#16 by Ёпрст
используй это
#17 by kupec
(13,14) это разьве  не компонента для работы со сканером ШК
#18 by Ёпрст
она умеет печатать QR код ?
#19 by vde69
вроде умела, я правда юзал не QR а "азен" (как он там правильно - не помню)
#20 by Ёпрст
+18 смотри в каментах, 33 пост - пример.
#21 by trdm
Мощная штучка.
#22 by vde69
из реад.ме: Внешняя компонента "1С: Сканер штрихкода" v 8.0.16.1 8.0.14.1 - Добавлена поддержка QR-кодов с русскими буквами в кодировке UTF-8
#23 by arsik
Она сохранять не умеет.
#24 by Ёпрст
#25 by Serginio1
#26 by kupec
регистрирую библиотеку ocvitabarcode в таблице при вставке объекта не появляется данная компонента. ЧЯДНТ?
#27 by kupec
+ пробовал на двух разных компьютерах
#28 by kupec
и как через неё сохранять в BMP ?
#29 by kupec
понял сам, но не понимаю как в BMP сохранить?
#30 by arsik
Читай документацию. 5.2 Кодирование и сохранение в файл Чтобы закодировать данные в штрих-код, используется функция ZBarcode_Encode. Чтобы записать штрих-код в файл, используется функция ZBarcode_Print. К примеру, данный код берет параметр из командной строки и выводит штрихкод в формате Code 128 в файл out.png (формат, соответственно, PNG) в текущем рабочем каталоге: #include <zint.h> int main(int argc, char **argv) { } Это также может быть сделано в один этап с использованием функции ZBarcode_Encode_and_Print, как показано в следующем примере: #include <zint.h> int main(int argc, char **argv) { } Строка на входе должна быть в кодировкеUnicode.
#31 by arsik
Тут самое сложное вот в чем. >>Строка на входе должна быть в кодировкеUnicode.
#32 by arsik
+ Хотя нет. Вроде как добавили возможность указывать кодировку -
#33 by Garykom
это все бесполезно если ФР не сможет напечатать картинку с нужным качеством ТС плиз проверь, возьми готовый QR код в BMP и попробуй его из 1С вывести в чек если выйдет тогда уже дальше думать как и в каком формате/качестве
#34 by kupec
техподдержка сказала что напечатается нормально, в данный момент напечатать пробный вариант возможности нет, так как ККМ необходимо сначала перепрошить
#35 by Garykom
вы техподдержке меньше верьте в след раз они может речь про картинку типа логотип статическую в шапке/подвале чека говорят а не про динамическую на ходу сформированную
#36 by arsik
Можно еще проще. Вот библbотека zint Обернутая в командный файл с параметрами. Качаете, и запускаете. Примерно так. >zint.exe -b 58 -o "d: est.png" -d "hren vam a ne shtrihkod"
#37 by kupec
как раз таки про неё речь и шла
#38 by kupec
пробовал так, все получается, только сохраняет в ПНГ а надо БМП
#39 by arsik
Ну так сконверти. Есть (вроде) в винде встроенная библиотека.
#40 by kupec
а можно по поводу объяснить каким образом в 1С это можно реализовать?
#41 by Garykom
ВК можно используя это наваять, которая будет по переданным данным писать QR штрих код в bmp в примере пример на C++
#42 by kupec
я такого не умею....
#43 by Garykom
тогда любой способ создания QR в табличный документ и далее
#44 by kupec
а что по поводу сказали что можно создать БМП а как не сказали...может еще кто-то значент?
#45 by kupec
*знает
#46 by Злопчинский
bmp создать проблем нет. хоть поточечно заполняй картинку.
#47 by kupec
ну дык а куда смотреть то??? Как это делается?
#48 by Mikeware
BinFiles.dll - внешняя компонента для работы с бинарными файлами из встроенного языка 1С Предприятие. Поддерживает чтение/запись строк, целых и вещественных чисел, значений типа Currency (число с фиксированной точкой) и шестнадцатеричных строк. Поддерживает последовательный и произвольный доступ к файлу. Компонента содержит функции компрессии и декомпрессии для реализации хранения больших объемов двоичных данных в длинных строках 1С Предприятие 7.7 ну и
#49 by Garykom
ну вы добрые блин... ладно у меня опыт через binfiles написания "драйвера" dbf-формата, чтобы символы (с кодами до 0-32) из character полей прочитать
#50 by Mikeware
ну, я тоже писал, чтоб "из кусков" битого файла собирать. не суть важно. важно то, что если задачу захотеть решить - ее можно решить почти всегда.
#51 by Serginio1
25 не смотрел. Могу написать если нужно
#52 by Serginio1
А насчет печати то все зависит от принтера. У них есть команды для печати в том числе и для ШК правда в режиме CPL обычного текстового вывода
#53 by Serginio1
Например
#54 by Serginio1
Например public void Print2DBarCode(string Rotation, string BarCodeType, int PrintX, int PrintY, Int32 UnitWidth, Int32 UnitHeight, Int32 Column, Int32 SecurityLevel, string data)         {         public void PrintPDF217BarCode(string Rotation, int PrintX, int PrintY, string data)         {         }         public void PrintBarCode(Int32 Rotation, Int32 BarCodeType, Int32 NB, Int32 Ratio, Int32 BarHeight, string PrintX, string PrintY, string data)     { public void PrintPage         {             using (Printer p = new Printer(printerName))         }
#55 by Serginio1
И пришлось картинки тоже в текст переводить
#56 by Злопчинский
например или пользуй ВК GFLax - для работы с графикой, на ИС можно посмотреть у Маляева
#57 by Garykom
Кстати ТС заново наваял Elisy .Net Bridge И бесплатно раздает то что они продавать пытаются
#58 by Garykom
+ А люди еще и кушать не хотят заляву...
#59 by Garykom
сорри веткой ошибся, это для
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С