@@ -591,7 +591,9 @@ enum DecodeBarcodeType {
591591 HIBCCode128PAS = ' HIBCCode128PAS' ,
592592 HIBCAztecPAS = ' HIBCAztecPAS' ,
593593 HIBCDataMatrixPAS = ' HIBCDataMatrixPAS' ,
594- HIBCQRPAS = ' HIBCQRPAS'
594+ HIBCQRPAS = ' HIBCQRPAS' ,
595+ HanXin = ' HanXin' ,
596+ GS1HanXin = ' GS1HanXin'
595597}
596598```
597599
@@ -786,7 +788,9 @@ enum EncodeBarcodeType {
786788 CodablockF = ' CodablockF' ,
787789 GS1CodablockF = ' GS1CodablockF' ,
788790 Mailmark = ' Mailmark' ,
789- GS1DotCode = ' GS1DotCode'
791+ GS1DotCode = ' GS1DotCode' ,
792+ HanXin = ' HanXin' ,
793+ GS1HanXin = ' GS1HanXin'
790794}
791795```
792796
@@ -1186,6 +1190,11 @@ interface GeneratorParams {
11861190 * Code128 params.
11871191 */
11881192 code128? : Code128Params ;
1193+
1194+ /**
1195+ * HanXin params.
1196+ */
1197+ hanXin? : HanXinParams ;
11891198}
11901199```
11911200
@@ -1213,6 +1222,157 @@ interface GeneratorParamsList {
12131222}
12141223```
12151224
1225+ ## HanXinEncodeMode
1226+
1227+
1228+
1229+ ``` ts
1230+ enum HanXinEncodeMode {
1231+ Auto = ' Auto' ,
1232+ Binary = ' Binary' ,
1233+ ECI = ' ECI' ,
1234+ Unicode = ' Unicode' ,
1235+ URI = ' URI' ,
1236+ Extended = ' Extended'
1237+ }
1238+ ```
1239+
1240+ ## HanXinErrorLevel
1241+
1242+
1243+
1244+ ``` ts
1245+ enum HanXinErrorLevel {
1246+ L1 = ' L1' ,
1247+ L2 = ' L2' ,
1248+ L3 = ' L3' ,
1249+ L4 = ' L4'
1250+ }
1251+ ```
1252+
1253+ ## HanXinParams
1254+
1255+ HanXin params.
1256+
1257+ ``` ts
1258+ interface HanXinParams {
1259+
1260+ /**
1261+ * Encoding mode for XanXin barcodes. Default value: HanXinEncodeMode.Auto.
1262+ */
1263+ encodeMode? : HanXinEncodeMode ;
1264+
1265+ /**
1266+ * Allowed Han Xin error correction levels from L1 to L4. Default value: HanXinErrorLevel.L1.
1267+ */
1268+ errorLevel? : HanXinErrorLevel ;
1269+
1270+ /**
1271+ * Allowed Han Xin versions, Auto and Version01 - Version84. Default value: HanXinVersion.Auto.
1272+ */
1273+ version? : HanXinVersion ;
1274+
1275+ /**
1276+ * Extended Channel Interpretation Identifiers. It is used to tell the barcode reader details about the used references for encoding the data in the symbol. Current implementation consists all well known charset encodings. Default value: ECIEncodings.ISO_8859_1
1277+ */
1278+ eCIEncoding? : ECIEncodings ;
1279+ }
1280+ ```
1281+
1282+ ## HanXinVersion
1283+
1284+
1285+
1286+ ``` ts
1287+ enum HanXinVersion {
1288+ Auto = ' Auto' ,
1289+ Version01 = ' Version01' ,
1290+ Version02 = ' Version02' ,
1291+ Version03 = ' Version03' ,
1292+ Version04 = ' Version04' ,
1293+ Version05 = ' Version05' ,
1294+ Version06 = ' Version06' ,
1295+ Version07 = ' Version07' ,
1296+ Version08 = ' Version08' ,
1297+ Version09 = ' Version09' ,
1298+ Version10 = ' Version10' ,
1299+ Version11 = ' Version11' ,
1300+ Version12 = ' Version12' ,
1301+ Version13 = ' Version13' ,
1302+ Version14 = ' Version14' ,
1303+ Version15 = ' Version15' ,
1304+ Version16 = ' Version16' ,
1305+ Version17 = ' Version17' ,
1306+ Version18 = ' Version18' ,
1307+ Version19 = ' Version19' ,
1308+ Version20 = ' Version20' ,
1309+ Version21 = ' Version21' ,
1310+ Version22 = ' Version22' ,
1311+ Version23 = ' Version23' ,
1312+ Version24 = ' Version24' ,
1313+ Version25 = ' Version25' ,
1314+ Version26 = ' Version26' ,
1315+ Version27 = ' Version27' ,
1316+ Version28 = ' Version28' ,
1317+ Version29 = ' Version29' ,
1318+ Version30 = ' Version30' ,
1319+ Version31 = ' Version31' ,
1320+ Version32 = ' Version32' ,
1321+ Version33 = ' Version33' ,
1322+ Version34 = ' Version34' ,
1323+ Version35 = ' Version35' ,
1324+ Version36 = ' Version36' ,
1325+ Version37 = ' Version37' ,
1326+ Version38 = ' Version38' ,
1327+ Version39 = ' Version39' ,
1328+ Version40 = ' Version40' ,
1329+ Version41 = ' Version41' ,
1330+ Version42 = ' Version42' ,
1331+ Version43 = ' Version43' ,
1332+ Version44 = ' Version44' ,
1333+ Version45 = ' Version45' ,
1334+ Version46 = ' Version46' ,
1335+ Version47 = ' Version47' ,
1336+ Version48 = ' Version48' ,
1337+ Version49 = ' Version49' ,
1338+ Version50 = ' Version50' ,
1339+ Version51 = ' Version51' ,
1340+ Version52 = ' Version52' ,
1341+ Version53 = ' Version53' ,
1342+ Version54 = ' Version54' ,
1343+ Version55 = ' Version55' ,
1344+ Version56 = ' Version56' ,
1345+ Version57 = ' Version57' ,
1346+ Version58 = ' Version58' ,
1347+ Version59 = ' Version59' ,
1348+ Version60 = ' Version60' ,
1349+ Version61 = ' Version61' ,
1350+ Version62 = ' Version62' ,
1351+ Version63 = ' Version63' ,
1352+ Version64 = ' Version64' ,
1353+ Version65 = ' Version65' ,
1354+ Version66 = ' Version66' ,
1355+ Version67 = ' Version67' ,
1356+ Version68 = ' Version68' ,
1357+ Version69 = ' Version69' ,
1358+ Version70 = ' Version70' ,
1359+ Version71 = ' Version71' ,
1360+ Version72 = ' Version72' ,
1361+ Version73 = ' Version73' ,
1362+ Version74 = ' Version74' ,
1363+ Version75 = ' Version75' ,
1364+ Version76 = ' Version76' ,
1365+ Version77 = ' Version77' ,
1366+ Version78 = ' Version78' ,
1367+ Version79 = ' Version79' ,
1368+ Version80 = ' Version80' ,
1369+ Version81 = ' Version81' ,
1370+ Version82 = ' Version82' ,
1371+ Version83 = ' Version83' ,
1372+ Version84 = ' Version84'
1373+ }
1374+ ```
1375+
12161376## ITF14BorderType
12171377
12181378
0 commit comments