Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Преобразование строки в штрих код 
:(
    Опции темы
adrone
  Дата 23.6.2008, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 9.5.2006

Репутация: нет
Всего: нет



Добрый день !

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

в результате должно получиться '0002882002:82800:8:0022088200::0:800220' - устанавливаем тип шрифта "barcode" и он считывается.

т.е. из '20071223100008' должны получить это '0002882002:82800:8:0022088200::0:800220'

plzzz
PM MAIL   Вверх
ne0n
Дата 23.6.2008, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: 1
Всего: 11



adrone,  '0002882002:82800:8:0022088200::0:800220' судя по всему это какето внутренне представление штрихкода в ридере. Ты бы хоть написал с какими форматами штрих кода ридер работает, и почему нельзя использовать картику.
PM MAIL ICQ   Вверх
Данкинг
Дата 23.6.2008, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 9
Всего: 130



Цитата(adrone @  23.6.2008,  16:11 Найти цитируемый пост)
в результате должно получиться '0002882002:82800:8:0022088200::0:800220' - устанавливаем тип шрифта "barcode" и он считывается.

Чявой? smile А если 20071223100008 заключить в звёздочки: *20071223100008* и установить тот же шрифт Barcode? 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
adrone
Дата 24.6.2008, 07:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 9.5.2006

Репутация: нет
Всего: нет



Цитата(ne0n @  23.6.2008,  16:51 Найти цитируемый пост)
Ты бы хоть написал с какими форматами штрих кода ридер работает

interleave 25

Цитата(ne0n @  23.6.2008,  16:51 Найти цитируемый пост)
и почему нельзя использовать картику

о какой картинке речь ? smile


Цитата(Данкинг @  23.6.2008,  17:10 Найти цитируемый пост)
А если 20071223100008 заключить в звёздочки: *20071223100008* и установить тот же шрифт Barcode?

не катит .. в том то и фишка, что 20071223100008 каким то образом должно преобразоваться в 0002882002:82800:8:0022088200::0:800220, этому значению выставляем Barcode и при считывание, хотя бы в блокноте, получаем 20071223100008

Это сообщение отредактировал(а) adrone - 24.6.2008, 08:03
PM MAIL   Вверх
chaos
Дата 24.6.2008, 08:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: нет
Всего: 44



Цитата(adrone @ 23.6.2008,  12:11)
устанавливаем тип шрифта "barcode" и он считывается.

если я не ошибаюсь, то это не просто шрифт, а....
вообще когда я писал принт сервер(баркодов) то не заморачивался на каких то преобразованиях, а просто "рисовал" штрих-код через DC и все!
PM WWW   Вверх
adrone
Дата 24.6.2008, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 9.5.2006

Репутация: нет
Всего: нет



Цитата(chaos @  24.6.2008,  08:29 Найти цитируемый пост)
а просто "рисовал" штрих-код через DC

неясно что такое DC, но вот просто применения barcode к тексту недостаточно.

Реализовал так: откапал barcode.bas - файлик макроса и подгрузил его в MS Office, и для требуемой строки применил 

objxl.ActiveCell.FormulaR1C1:='=Interleaved_2of5('20071223100008');

штрих код вышел какой надо smile
PM MAIL   Вверх
aktuba
Дата 24.6.2008, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля

Репутация: 16
Всего: 38



Цитата(adrone @  24.6.2008,  13:54 Найти цитируемый пост)
Interleaved_2of5

Вот теперь смотри алгоритм и реализацию этой функции.


--------------------
user posted image
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0490 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.