mirror of
https://github.com/zint/zint
synced 2024-11-16 20:57:25 +13:00
extended ASCII example
This commit is contained in:
parent
a9bdb038b5
commit
5f3476998a
40
frontend/exttest.c
Normal file
40
frontend/exttest.c
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
/* Example program using extended ASCII */
|
||||||
|
|
||||||
|
/* Note: Entering international characters from the command prompt does not always
|
||||||
|
produce the required output. Zint assumes that the text is extended ASCII already
|
||||||
|
whereas the default system (on OpenSUSE 11.0 at least) is UTF-8. This example
|
||||||
|
shows a basic example of how you can produce barcodes with sensible
|
||||||
|
extended ASCII content. */
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <zint.h>
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
struct zint_symbol *my_symbol;
|
||||||
|
char test_string[8];
|
||||||
|
|
||||||
|
my_symbol = ZBarcode_Create();
|
||||||
|
|
||||||
|
my_symbol->height = 50;
|
||||||
|
my_symbol->symbology = BARCODE_CODE128;
|
||||||
|
strcpy(my_symbol->outfile, "barext.png");
|
||||||
|
test_string[0] = 'g';
|
||||||
|
test_string[1] = 'r';
|
||||||
|
test_string[2] = 246; /* ö */
|
||||||
|
test_string[3] = 223; /* ß */
|
||||||
|
test_string[4] = 'e';
|
||||||
|
test_string[5] = 'r';
|
||||||
|
test_string[6] = '\0';
|
||||||
|
|
||||||
|
if(ZBarcode_Encode_and_Print(my_symbol, test_string) != 0) {
|
||||||
|
printf("%s\n", my_symbol->errtxt);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
ZBarcode_Delete(my_symbol);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user