Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Преобразование строки для печати штрих-кодов.
|
|||
|---|---|---|---|
|
#18+
Такая проблемка. Сегодня весь день потратил на то, чтобы печатать штрих-коды из Fox 2.5. Готового решения не нашел, поэтому обращаюсь за помощью. Есть шрифт EanP36Tt, с помощью которого формируется штрих-код по стандарту EAN-13, но для каждой из 13 цифр, стоящих в штрих-коде, есть 3 варианта отображения. Так вот и сам вопрос: необходимо функции передать параметр в виде 13 цифр, и чтоб она вернула буквенно-цифровой код. Например, штрих-код "3800034951081" -> "&!80AAD4-jfbaib!". По сути дела необходим разбор строки и замена символов. При этом необходимо анализировать 1 цифру штрих-кода и каждую из следующих заменять согласно правил. Может кто-нить хоть намекнет как это делать, а то я в Fox не бельмес, а очень нада. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 19:25 |
|
||
|
Преобразование строки для печати штрих-кодов.
|
|||
|---|---|---|---|
|
#18+
http://www.bizfonts.com Там же, адаптированные Владом Гринчишиным функции для обработки различных кодировок: http://www.bizfonts.com/sourcecode/IDAutomation-prg.txt , но все для Visual FoxPro. Немалое количество ссылок находит Google, по фразе barcode foxpro , например: http://www.hallogram.com/barcodes/bclibry/ , http://www.idautomation.com/sitemap/foxpro.html , http://www.makebarcode.com/software/dbest.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 19:53 |
|
||
|
Преобразование строки для печати штрих-кодов.
|
|||
|---|---|---|---|
|
#18+
Большое спасибо, но я там уже везде был. Это все платно, либо для Visual. А так как я нив обычном не в visual ниче не понимаю, то приведите, пожалуйста, пример, как разобрать и вернуть строку. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 20:05 |
|
||
|
Преобразование строки для печати штрих-кодов.
|
|||
|---|---|---|---|
|
#18+
А самому написать - если есть что откуда и куда? Код: plaintext 1. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Good luck! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 23:20 |
|
||
|
Преобразование строки для печати штрих-кодов.
|
|||
|---|---|---|---|
|
#18+
http://www.pisoft.ru/verstak/barfonts.htm Самое главное, преобразовывать ни чего не надо и бесплатно, проблема одна - при считывании сканером первый символ "*" читается то как "10", иногда "12". Я вышел из положения:отбрасываю первые два символа из считанной строки. Успехов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 08:53 |
|
||
|
Преобразование строки для печати штрих-кодов.
|
|||
|---|---|---|---|
|
#18+
Vadim H.Hairetdinovhttp://www.pisoft.ru/verstak/barfonts.htm Самое главное, преобразовывать ни чего не надо и бесплатно, проблема одна - при считывании сканером первый символ "*" читается то как "10", иногда "12". Я вышел из положения:отбрасываю первые два символа из считанной строки. Успехов. Проблема в том, что мне необходимы штрих-коды EAN-13. "...Код EAN13 использовать уже гораздо сложнее..." в том-то и дело, что одна цифра может быть представлена одним из 3-х штрихов. Но я с этим разобрался. Мне нужно было просто разобрать строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 09:38 |
|
||
|
Преобразование строки для печати штрих-кодов.
|
|||
|---|---|---|---|
|
#18+
В простейшем случае так? return chrtran (InputString,"&!80AAD4-jfbaib!","3800034951081") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 13:00 |
|
||
|
Преобразование строки для печати штрих-кодов.
|
|||
|---|---|---|---|
|
#18+
Простите, это я обратно преобразовал :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 13:01 |
|
||
|
Преобразование строки для печати штрих-кодов.
|
|||
|---|---|---|---|
|
#18+
Большое спасибо всем за помощь. Решение получилось совсем простое и длинное. Если кому интересно, то берите. 1) Проверяет на то, что код из цифр 2) Проверяет контрольную цифру 3) Перекодирует для печати при помощи фонта EanP36Tt (приложен в архиве) Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 18:08 |
|
||
|
Преобразование строки для печати штрих-кодов.
|
|||
|---|---|---|---|
|
#18+
Если бы кто-нибудь распечатал и проверил на настоящем сканере штрих-кодов, я был бы очень благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 10:47 |
|
||
|
|

start [/forum/search_topic.php?author=Egik&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 471ms |
| total: | 610ms |

| 0 / 0 |
