ASCII Chart & ISO 1252 Latin-1 Char Set

The following table is a mapping of characters used in the standard ASCII and ISO Latin-1 1252 character set standard. The decimal “Dec” column may be used to locate the number for ApplyTilde and ProcessTilde functions in IDAutomation Barcode Fonts, Components, and Label Printing Software.

The first 128 characters are referred to as US-ASCII and are the same in all countries and locales. Characters above 128 in this chart are unique to the ISO Latin-1 1252 character set and vary depending on country and locale settings. Unicode refers to a common character set that is the same for all systems, countries, and locales. To properly encode Unicode characters above 0x7f in a barcode such as Data Matrix or QR Code, a conversion to UTF-8 is necessary.

The characters from ASCII 0 to 31 are commonly referred to as function characters because they perform functions instead of printed characters. Normally, these characters are not visible unless an application is used such as IDAutomation’s Barcode Scanner ASCII String Decoder. Common function codes are 9 which creates a tab and 13 which performs a return. The ^ in the Char column refers to the control (CTRL) key. For example, CTRL-G is ASCII 7 which creates a bell sound and CRTL-M is a new line, referred to as a carriage return.

When encoding data with a streaming product such as the Barcode Generator SaaS from a URL, certain characters must be converted because they are reserved in HTML as functions. Encoding these characters is possible in IDAutomation products by using the ASCII Dec number of the character with ApplyTilde enabled. To encode ‘&’, ~d038 would be used. A Hex equivalent may also be used. For example, to encode the plus + symbol, the characters %2b could be used.

ASCII Table, ISO 1252 Latin-1 Chart & Character Set

 CharDecHexOctalHTMLFunction / Description / Notes
 ^@0%000000^@NUL nul
 ^A1%010001^ASOH start of header
 ^B2%020002^BSTX start of text
 ^C3%030003^CETX end of text
 ^D4%040004^DEOT end of transmission
 ^E5%050005^EENQ enquiry
 ^F6%060006^FACK acknowledege
 ^G7%070007^GBEL bell
 ^H8%080010^HBS backspace [\b]
 ^I9%090011^IHT horizontal tab [\t]
 ^J10%0a0012^JLF line feed [\n]
 ^K11%0b0013^KVT vertical tab
 ^L12%0c0014^LFF form feed [\f]
 ^M13%0d0015^MCR carriage return [\r]
 ^N14%0e0016^NSO shift out
 ^O15%0f0017^OSI shift in
 ^P16%100020^PDLE data link escape
 ^Q17%110021^QDC1 device control 1, XON resume transmission
 ^R18%120022^RDC2 device control 2
 ^S19%130023^SDC3 device control 3, XOFF pause transmission
 ^T20%140024^TDC4 device control 4
 ^U21%150025^UNAK negative acknowledge
 ^V22%160026^VSYN synchronize
 ^W23%170027^WETB end text block
 ^X24%180030^XCAN cancel
 ^Y25%190031^YEM end message
 ^Z26%1a0032^ZSUB substitute
 ^[27%1b0033^[ESC escape
 ^\28%1c0034^\FS file separator
 ^]29%1d0035^]GS group separator
 ^^30%1e0036^^RS record separator
 ^_31%1f0037^_US unit separator
32%200040 space
 !33%210041!bang, exclamation
 “34%220042"quote
 #35%230043#sharp, number sign
 $36%240044$dollar sign
 %37%250045%percent
 &38%260046&ampersand
 ‘39%270047apostrophe
 (40%280050(left parenthesis
 )41%290051)right parenthesis
 *42%2a0052*star, asterisk
 +43%2b0053+plus
 ,44%2c0054,comma
 –45%2d0055minus
 .46%2e0056.period
 /47%2f0057/forward slash
 048%3000600digit 0
 149%3100611digit 1
 250%3200622digit 2
 351%3300633digit 3
 452%3400644digit 4
 553%3500655digit 5
 654%3600666digit 6
 755%3700677digit 7
 856%3800708digit 8
 957%3900719digit 9
 :58%3a0072:colon
 ;59%3b0073;semicolon
 <60%3c0074&lt;less than
 =61%3d0075=equals
 >62%3e0076&gt;greater than
 ?63%3f0077?question mark
 @64%400100@at sign
 A65%410101Aupper case A
 B66%420102Bupper case B
 C67%430103Cupper case C
 D68%440104Dupper case D
 E69%450105Eupper case E
 F70%460106Fupper case F
 G71%470107Gupper case G
 H72%480110Hupper case H
 I73%490111Iupper case I
 J74%4a0112Jupper case J
 K75%4b0113Kupper case K
 L76%4c0114Lupper case L
 M77%4d0115Mupper case M
 N78%4e0116Nupper case N
 O79%4f0117Oupper case O
 P80%500120Pupper case P
 Q81%510121Qupper case Q
 R82%520122Rupper case R
 S83%530123Supper case S
 T84%540124Tupper case T
 U85%550125Uupper case U
 V86%560126Vupper case V
 W87%570127Wupper case W
 X88%580130Xupper case X
 Y89%590131Yupper case Y
 Z90%5a0132Zupper case Z
 [91%5b0133[left square bracket
 \92%5c0134\backslash, not slash!
 ]93%5d0135]right square bracket
 ^94%5e0136^hat, circumflex
 _95%5f0137_underscore
 `96%600140`grave, rhymes with have
 a97%610141alower case a
 b98%620142blower case b
 c99%630143clower case c
 d100%640144dlower case d
 e101%650145elower case e
 f102%660146flower case f
 g103%670147glower case g
 h104%680150hlower case h
 i105%690151ilower case i
 j106%6a0152jlower case j
 k107%6b0153klower case k
 l108%6c0154llower case l
 m109%6d0155mlower case m
 n110%6e0156nlower case n
 o111%6f0157olower case o
 p112%700160plower case p
 q113%710161qlower case q
 r114%720162rlower case r
 s115%730163slower case s
 t116%740164tlower case t
 u117%750165ulower case u
 v118%760166vlower case v
 w119%770167wlower case w
 x120%780170xlower case x
 y121%790171ylower case y
 z122%7a0172zlower case z
 {123%7b0173{left curly brace
 |124%7c0174|vertical bar
 }125%7d0175}right curly brace
 ~126%7e0176~tilde
127%7f0177&#127;DEL delete
 €128%800200&#128;
129%810201&#129;
 ‚130%820202&#130;
 ƒ131%830203&#131;
 „132%840204&#132;
 …133%850205&#133;
 †134%860206&#134;
 ‡135%870207&#135;
 ˆ136%880210&#136;
 ‰137%890211&#137;
 Š138%8a0212&#138;
 ‹139%8b0213&#139;
 Œ140%8c0214&#140;
141%8d0215&#141;
 Ž142%8e0216&#142;
143%8f0217&#143;
144%900220&#144;
 ‘145%910221&#145;
 ’146%920222&#146;
 “147%930223&#147;
 ”148%940224&#148;
 •149%950225&#149;
 –150%960226&#150;
 —151%970227&#151;
 ˜152%980230&#152;
 ™153%990231&#153;
 š154%9a0232&#154;
 ›155%9b0233&#155;
 œ156%9c0234&#156;
157%9d0235&#157;
 ž158%9e0236&#158;
 Ÿ159%9f0237&#159;
160%a00240&#160;
 ¡161%a10241&#161;PostScript (¡) exclamdown
 ¢162%a20242&#162;PostScript (¢) cent
 £163%a30243&#163;PostScript (£) sterling
 ¤164%a40244&#164;PostScript (/) fraction
 ¥165%a50245&#165;PostScript (¥) yen
 ¦166%a60246&#166;PostScript (ƒ) florin
 §167%a70247&#167;PostScript (§) section
 ¨168%a80250&#168;PostScript (¤) currency
 ©169%a90251&#169;PostScript (‘) quotesingle
 ª170%aa0252&#170;PostScript (“) quotedblleft
 «171%ab0253&#171;PostScript («) guillemotleft
 ¬172%ac0254&#172;PostScript (<) guilsinglleft
­173%ad0255&#173;PostScript (>) guilsinglright
 ®174%ae0256&#174;PostScript fi ligature
 ¯175%af0257&#175;PostScript fl ligature;
 °176%b00260&#176;
 ±177%b10261&#177;PostScript (–) endash
 ²178%b20262&#178;PostScript (†) dagger
 ³179%b30263&#179;PostScript (·) periodcentered
 ´180%b40264&#180;
 µ181%b50265&#181;
 ¶182%b60266&#182;PostScript (¶) paragraph
 ·183%b70267&#183;PostScript (•) bullet
 ¸184%b80270&#184;PostScript (,) quotesinglbase
 ¹185%b90271&#185;PostScript („) quotedblbase
 º186%ba0272&#186;PostScript (”) quotedblright
 »187%bb0273&#187;PostScript (») guillemotright
 ¼188%bc0274&#188;PostScript (…) ellipsis
 ½189%bd0275&#189;PostScript (‰) perthousand
 ¾190%be0276&#190;
 ¿191%bf0277&#191;PostScript (¿) questiondown
 À192%c00300&#192;
 Á193%c10301&#193;PostScript (`) grave
 Â194%c20302&#194;PostScript (´) acute
 Ã195%c30303&#195;PostScript (^) circumflex
 Ä196%c40304&#196;PostScript (~) tilde
 Å197%c50305&#197;PostScript (¯) macron, overbar accent
 Æ198%c60306&#198;PostScript (u) breve, flattened u-shaped accent
 Ç199%c70307&#199;PostScript (·) dotaccent
 È200%c80310&#200;PostScript (¨) dieresis
 É201%c90311&#201;
 Ê202%ca0312&#202;PostScript (°) ring
 Ë203%cb0313&#203;PostScript (¸) cedilla
 Ì204%cc0314&#204;
 Í205%cd0315&#205;PostScript (”) hungarumlaut
 Î206%ce0316&#206;PostScript (,) ogonek, reverse comma
 Ï207%cf0317&#207;PostScript (v) caron, flattened v-shaped accent
 Ð208%d00320&#208;PostScript (—) emdash
 Ñ209%d10321&#209;
 Ò210%d20322&#210;
 Ó211%d30323&#211;
 Ô212%d40324&#212;
 Õ213%d50325&#213;
 Ö214%d60326&#214;
 ×215%d70327&#215;
 Ø216%d80330&#216;
 Ù217%d90331&#217;
 Ú218%da0332&#218;
 Û219%db0333&#219;
 Ü220%dc0334&#220;
 Ý221%dd0335&#221;
 Þ222%de0336&#222;
 ß223%df0337&#223;
 à224%e00340&#224;
 á225%e10341&#225;PostScript (Æ) AE
 â226%e20342&#226;
 ã227%e30343&#227;PostScript (ª) ordfeminine
 ä228%e40344&#228;
 å229%e50345&#229;
 æ230%e60346&#230;
 ç231%e70347&#231;
 è232%e80350&#232;PostScript (L/) Lslash, L with / overstrike
 é233%e90351&#233;PostScript (Ø) Oslash
 ê234%ea0352&#234;PostScript (Œ) OE
 ë235%eb0353&#235;PostScript (º) ordmasculine
 ì236%ec0354&#236;
 í237%ed0355&#237;
 î238%ee0356&#238;
 ï239%ef0357&#239;
 ð240%f00360&#240;
 ñ241%f10361&#241;PostScript (æ) ae
 ò242%f20362&#242;
 ó243%f30363&#243;
 ô244%f40364&#244;
 õ245%f50365&#245;PostScript (1) dotlessi, i without dot
 ö246%f60366&#246;
 ÷247%f70367&#247;
 ø248%f80370&#248;PostScript (l/) l with / overstrike
 ù249%f90371&#249;PostScript (ø) oslash
 ú250%fa0372&#250;PostScript (œ) oe
 û251%fb0373&#251;PostScript (ß) germandbls
 ü252%fc0374&#252;
 ý253%fd0375&#253;
 þ254%fe0376&#254;
 ÿ255%ff0377&#255;

Từ khóa » C++ 0x00