Просмотр исходного кода

Merge barcode_gen from https://github.com/xMasterX/all-the-plugins

Willy-JL 2 лет назад
Родитель
Сommit
02619ed3a6

+ 4 - 0
barcode_gen/application.fam

@@ -9,4 +9,8 @@ App(
     fap_icon="images/barcode_10.png",
     fap_icon_assets="images",
     fap_file_assets="encoding_tables",
+    fap_author="@Kingal1337",
+    fap_weburl="https://github.com/Kingal1337/flipper-barcode-generator",
+    fap_version="1.1",
+    fap_description="App allows you to display various barcodes on flipper screen",
 )

+ 0 - 1
barcode_gen/barcode_utils.c

@@ -97,7 +97,6 @@ BarcodeTypeObj* get_type(FuriString* type_string) {
         return barcode_type_objs[CODABAR];
     }
 
-
     return barcode_type_objs[UNKNOWN];
 }
 

+ 1 - 1
barcode_gen/barcode_utils.h

@@ -3,7 +3,7 @@
 #include <furi.h>
 #include <furi_hal.h>
 
-#define NUMBER_OF_BARCODE_TYPES 8 
+#define NUMBER_OF_BARCODE_TYPES 8
 
 typedef enum {
     WrongNumberOfDigits, //There is too many or too few digits in the barcode

+ 10 - 11
barcode_gen/barcode_validator.c

@@ -355,7 +355,7 @@ void code_128_loader(BarcodeData* barcode_data) {
 void code_128c_loader(BarcodeData* barcode_data) {
     int barcode_length = furi_string_size(barcode_data->raw_data);
 
-    //the start code for character set C 
+    //the start code for character set C
     int start_code_value = 105;
 
     //The bits for the start code
@@ -396,14 +396,14 @@ void code_128c_loader(BarcodeData* barcode_data) {
     } else {
         FuriString* value = furi_string_alloc();
         FuriString* char_bits = furi_string_alloc();
-        for(int i = 0; i < barcode_length; i+=2) {
+        for(int i = 0; i < barcode_length; i += 2) {
             char barcode_char1 = furi_string_get_char(barcode_data->raw_data, i);
-            char barcode_char2 = furi_string_get_char(barcode_data->raw_data, i+1);
+            char barcode_char2 = furi_string_get_char(barcode_data->raw_data, i + 1);
             FURI_LOG_I(TAG, "c128c bc1='%c' bc2='%c'", barcode_char1, barcode_char2);
 
             char current_chars[4];
             snprintf(current_chars, 3, "%c%c", barcode_char1, barcode_char2);
-	    FURI_LOG_I(TAG, "c128c current_chars='%s'", current_chars);
+            FURI_LOG_I(TAG, "c128c current_chars='%s'", current_chars);
 
             //using the value of the characters, get the characters bits
             if(!flipper_format_read_string(ff, current_chars, char_bits)) {
@@ -434,13 +434,12 @@ void code_128c_loader(BarcodeData* barcode_data) {
         }
         //calculate the check digit and convert it into a c string for lookup in the encoding table
         final_check_digit = checksum_adder % 103;
-	FURI_LOG_I(TAG, "c128c finale_check_digit=%d", final_check_digit);
+        FURI_LOG_I(TAG, "c128c finale_check_digit=%d", final_check_digit);
 
-	int length = snprintf(NULL, 0, "%d", final_check_digit);
-	if (final_check_digit < 100)
-            length=2;
-        char* final_check_digit_string = malloc(length+1);
-	snprintf(final_check_digit_string, length + 1, "%02d", final_check_digit);
+        int length = snprintf(NULL, 0, "%d", final_check_digit);
+        if(final_check_digit < 100) length = 2;
+        char* final_check_digit_string = malloc(length + 1);
+        snprintf(final_check_digit_string, length + 1, "%02d", final_check_digit);
 
         //after the checksum has been calculated, add the bits to the full barcode
         if(!flipper_format_read_string(ff, final_check_digit_string, char_bits)) {
@@ -475,7 +474,7 @@ void code_128c_loader(BarcodeData* barcode_data) {
     furi_string_free(barcode_bits);
 }
 
-void codabar_loader(BarcodeData* barcode_data){
+void codabar_loader(BarcodeData* barcode_data) {
     int barcode_length = furi_string_size(barcode_data->raw_data);
 
     int min_digits = barcode_data->type_obj->min_digits;

BIN
barcode_gen/img/1.png


BIN
barcode_gen/img/2.png


BIN
barcode_gen/img/3.png


BIN
barcode_gen/img/Codabar Data Example.png


BIN
barcode_gen/img/Creating Barcode.png


BIN
barcode_gen/img/Flipper Barcode.png


BIN
barcode_gen/img/Flipper Box Barcode.png


+ 1 - 1
barcode_gen/views/barcode_view.c

@@ -322,7 +322,7 @@ static void draw_code_128(Canvas* canvas, BarcodeData* barcode_data) {
         canvas, 62, y + height + 8, AlignCenter, AlignBottom, furi_string_get_cstr(raw_data));
 }
 
-static void draw_codabar(Canvas* canvas, BarcodeData* barcode_data){
+static void draw_codabar(Canvas* canvas, BarcodeData* barcode_data) {
     FuriString* raw_data = barcode_data->raw_data;
     FuriString* barcode_digits = barcode_data->correct_data;
     //BarcodeTypeObj* type_obj = barcode_data->type_obj;

+ 2 - 1
barcode_gen/views/create_view.c

@@ -448,7 +448,8 @@ void save_barcode(CreateView* create_view_object) {
 
         flipper_format_write_string_cstr(ff, "Version", FILE_VERSION);
 
-        flipper_format_write_comment_cstr(ff, "Types - UPC-A, EAN-8, EAN-13, CODE-39, CODE-128, Codabar");
+        flipper_format_write_comment_cstr(
+            ff, "Types - UPC-A, EAN-8, EAN-13, CODE-39, CODE-128, Codabar");
 
         flipper_format_write_string_cstr(ff, "Type", barcode_type->name);