package com.google.zxing.datamatrix.encoder; /* loaded from: classes3.dex */ public final class TextEncoder extends C40Encoder { @Override // com.google.zxing.datamatrix.encoder.C40Encoder public int getEncodingMode() { return 2; } @Override // com.google.zxing.datamatrix.encoder.C40Encoder public int encodeChar(char c, StringBuilder sb) { if (c == ' ') { sb.append((char) 3); return 1; } if (c >= '0' && c <= '9') { sb.append((char) (c - ',')); return 1; } if (c >= 'a' && c <= 'z') { sb.append((char) (c - 'S')); return 1; } if (c < ' ') { sb.append((char) 0); sb.append(c); return 2; } if (c >= '!' && c <= '/') { sb.append((char) 1); sb.append((char) (c - '!')); return 2; } if (c >= ':' && c <= '@') { sb.append((char) 1); sb.append((char) (c - '+')); return 2; } if (c >= '[' && c <= '_') { sb.append((char) 1); sb.append((char) (c - 'E')); return 2; } if (c == '`') { sb.append((char) 2); sb.append((char) (c - '`')); return 2; } if (c >= 'A' && c <= 'Z') { sb.append((char) 2); sb.append((char) (c - '@')); return 2; } if (c >= '{' && c <= 127) { sb.append((char) 2); sb.append((char) (c - '`')); return 2; } sb.append("\u0001\u001e"); return encodeChar((char) (c - 128), sb) + 2; } }