Использование:
Создание картинки штрих кода различных типов в формате BMP
|
1 |
Code 11 |
|
2 |
Standard Code 2 of 5 |
|
3 |
Interleaved 2 of 5 |
|
4 |
Code 2 of 5 IATA |
|
6 |
Code 2 of 5 Data Logic |
|
7 |
Code 2 of 5 Industrial |
|
8 |
Code 3 of 9 (Code 39) |
|
9 |
Extended Code 3 of 9 (Code 39+) |
|
13 |
EAN |
|
14 |
EAN + Check Digit |
|
16 |
GS1-128 (UCC.EAN-128) |
|
18 |
Codabar |
|
20 |
Code 128 (automatic subset switching) |
|
21 |
Deutshe Post Leitcode |
|
22 |
Deutshe Post Identcode |
|
23 |
Code 16K |
|
24 |
Code 49 |
|
25 |
Code 93 |
|
28 |
Flattermarken |
|
29 |
GS1 DataBar-14 |
|
30 |
GS1 DataBar Limited |
|
31 |
GS1 DataBar Extended |
|
32 |
Telepen Alpha |
|
34 |
UPC A |
|
35 |
UPC A + Check Digit |
|
37 |
UPC E |
|
38 |
UPC E + Check Digit |
|
40 |
PostNet |
|
47 |
MSI Plessey |
|
49 |
FIM |
|
50 |
LOGMARS |
|
51 |
Pharmacode One-Track |
|
52 |
PZN |
|
53 |
Pharmacode Two-Track |
|
55 |
PDF417 |
|
56 |
PDF417 Truncated |
|
57 |
Maxicode |
|
58 |
QR Code |
|
60 |
Code 128 (Subset B) |
|
63 |
Australia Post Standard Customer |
|
66 |
Australia Post Reply Paid |
|
67 |
Australia Post Routing |
|
68 |
Australia Post Redirection |
|
69 |
ISBN (EAN-13 with verification stage) |
|
70 |
Royal Mail 4 State (RM4SCC) |
|
71 |
Data Matrix ECC200 |
|
72 |
EAN-14 |
|
73 |
Vehincle Identification Number (America) |
|
74 |
Codablock-F |
|
75 |
NVE-18 |
|
76 |
Japanese Postal Code |
|
77 |
Korea Post |
|
79 |
GS1 DataBar-14 Stacked |
|
80 |
GS1 DataBar-14 Stacked Omnidirectional |
|
81 |
GS1 DataBar Expanded Stacked |
|
82 |
PLANET |
|
84 |
MicroPDF417 |
|
85 |
USPS OneCode |
|
86 |
Plessey Code |
|
87 |
Telepen Numeric |
|
89 |
ITF-14 |
|
90 |
Dutch Post KIX Code |
|
92 |
Aztec Code |
|
93 |
DAFT Code |
|
97 |
Micro QR Code |
|
98 |
HIBC Code 128 |
|
99 |
HIBC Code 39 |
|
102 |
HIBC Data Matrix ECC200 |
|
104 |
HIBC QR Code |
|
106 |
HIBC PDF417 |
|
108 |
HIBC MicroPDF417 |
|
112 |
HIBC Aztec Code |
|
115 |
DotCode |
|
116 |
Han Xin (Chinese Sensible) Code |
|
121 |
Royal Mail 4-State Mailmark |
|
128 |
Aztec Runes |
|
129 |
Code 32 |
|
130 |
Composite Symbol with EAN linear component |
|
131 |
Composite Symbol with GS1-128 linear component |
|
132 |
Composite Symbol with GS1 DataBar-14 linear component |
|
133 |
Composite Symbol with GS1 DataBar Limited component |
|
134 |
Composite Symbol with GS1 DataBar Extended component |
|
135 |
Composite Symbol with UPC A linear component |
|
136 |
Composite Symbol with UPC E linear component |
|
137 |
Composite Symbol with GS1 DataBar-14 Stacked component |
|
138 |
Composite Symbol with GS1 DataBar-14 Stacked Omnidirectional component |
|
139 |
Composite Symbol with GS1 DataBar Expanded Stacked component |
|
140 |
Channel Code |
|
141 |
Code One |
|
142 |
Grid Matrix |
| 143 | UPNQR (Univerzalni Plačilni Nalog QR) |
Методы:
ТипШК(<Число>) - устанавливает значение типа штрих кода из таблицы выше;
ОтображатьТекст(<Число>) - устанавливает признак отображения текста под шк (необязательно, возможные значения 0 или 1)
ПолучитьШК(<Строка>) - передает данные для генерации картинки ШК, возвращает картинку в кодировке base64 (контрольный символ добавляется автоматически, идентификаторы необходимо выделять символами [ и ], пример [01]04600000000001[11]180406[17]181005[3103]010000[10]1976839[21]12191715)
Сообщения об ошибках выводятся НЕ цензурно, писали очень быстро)))
Пример кода:
Приложение = Новый("AddIn.Window.AddIn1CBarcodeGenerator");
Приложение.ТипШК(31);
Приложение.ОтображатьТекст(1);
СтрокаBase64 = Приложение.ПолучитьШК("[01]04600000000001[11]180406[17]181005[3103]010000[10]1976839[21]12191715");
КартинкаШК = Новый Картинка(Base64Значение(СтрокаBase64));
Вам, пригодился компонента? Можете отблагодарить - яндекс деньги 41001303428250
08.05.2018
Добавлены методы:
- Повернуть(<угол поворота>) - устанавливает угол поворота ШК (90, 180, 270)
- ШиринаШК(<количество колонок>) только для GS1 DataBar Expanded Stacked
Исправлены мелкие недочеты.
Вступайте в нашу телеграмм-группу Инфостарт