Talk:Code 39

message: I think I have noticed a thin white space (Format 2: 'w') between each character in this barcode fromat.  Is this worth mentioning in the article?--Commander Keane 11:02, 11 Feb 2005 (UTC)
replies: text: That space is definately there. That's why Code 39 is a 'discrete' code, rather than a 'continuous' code (eg, Code 128). It's probably worth mentioning, but then there's a bunch of other things worth mentioning too. Are we trying to put the full specification of Code 39 here? :) Personally, I think that would be cool :) -- Ch'marr 19:14, 15 March 2006 (UTC)
replies: text:  I added a link to a specification page in another Wiki. Up to now, however, this seems to include less information than this Wikipedia article. wr 87.139.81.19 13:25, 31 October 2007 (UTC)
thread_title: I think

message: Personally, I dislike the 'NwN' and 'bWb' nomenclature for representing the code. There's too much of a 'disconnect' between this nomenclature and how it's represented in real life (as black and white regions). Does anyone else do it this way? Ideally we should be using graphics, but I can certainly understand that that isn't feasible here. Instead, I propose using '#' and '_' characters to represent a dark and light region. For example, use this for the letter L: #_###_#_#___### . This would also be useable for the other barcoding standards. -- Ch'marr 19:19, 15 March 2006 (UTC)
thread_title:  A better way of representing the code. 

message: This section needs to be pruned.  There are far too many links providing too little information.  Most of them are not much more than thinly veiled links to commercial software. --Millbrooky 16:09, 24 October 2006 (UTC)
replies: text: Please refer to the Talk:European Article Number page for further discussion. --Millbrooky 16:53, 24 October 2006 (UTC)
thread_title:  External Links 

message: Does anyone know of the US Code 39 Extension coding? If so, please post its specifications. Thanks. 75.31.138.94 19:12, 7 January 2007 (UTC)
thread_title:  Code 39 Extension 

message: The table which shows the encoding of each character, places the punctuation at the top, followed by the digits and finally the letters. Given that the checksum encoding places the characters in a different order, and uses that order in its calculations, could we rearrange the table to have the same ordering. The description of the checksum simply refers to the ordinal value of the character, and you have to look at the sample code to see that what that order is.  —Preceding unsigned comment added by David ORourke (talk • contribs) 13:11, 15 September 2008 (UTC)
thread_title:  Order of Table 

message: type 39 barcodes can be read backwards -- in this case, the characters will be re-mapped. In perl:
$backwards='PAEJJAAFFP';
$forward='*00116641*';
$backwards=reverse $backwards;
$backwards=~tr/\ \$\%\*\+\-\.\/0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ/S\%\$P\/ML\+FAHGEDJCBI1875403296U\.\-YX\*WV\ ZKRQONT/;
if ($forward eq $backwards){print "matched\n";}
Useful in the case of a fax cover sheet that can be fed in either way.
67.206.60.188 (talk) 18:54, 15 April 2009 (UTC)
thread_title:  upside down and backwards 

message: I tried the [3] link (http://www.dscp.dla.mil/subs/support/specs/crds/milstan.asp) but its dead: "Ups! Page not found"
And I cannot find any references to the table "Code 39 Characters". Where did you guys get this table with all of the characters?  — Preceding unsigned comment added by 88.69.220.226 (talk) 22:10, 21 August 2012 (UTC)
thread_title:  Missing references, [3] link is dead 

message: The table seems to be incorrectly formated and is is completely unreadable. (I guess that the width of spaces depends on the font or how it's rendered?) Can't we use something universally readable, like ones and zeros?--109.81.213.241 (talk) 14:30, 13 July 2016 (UTC)
thread_title:  Broken table 

message: Hello fellow Wikipedians,
I have just modified one external link on Code 39. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
*Added archive https://web.archive.org/web/20110927231714/http://www.dscp.dla.mil/subs/support/specs/crds/milstan.asp to http://www.dscp.dla.mil/subs/support/specs/crds/milstan.asp
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
Cheers.—InternetArchiveBot (Report bug) 04:34, 10 August 2017 (UTC)
thread_title:  External links modified 

message: A lot of good suggestions here as to how to represent the data in a table that could easily be easily understood or easily parsed into code, but no table. As someone who wrote code from the information here I misinterpreted the table data three times. After studying the images and compared them to the table I finally go it. I would like to share my great appreciation for all who contributed to this page as it allowed me to produce working code. The table does have all the data needed and if you're a little more adroit than me it probably isn't an issue. To make things simple I've added this table here with several interpretations. I'm not sure any of this is right for the main page but thought it worth sharing. Again many thanks to all the contributors. As someone who gets things wrong more often than I'd like, if the table below is flawed please let me know.
Character	WB = Wide Black LineNB = Narrow Black LineWW = Wide White LineNW = Narrow White,  =  a delimiter and is no encoded	WB = Wide Black LineNB = Narrow Black LineWW = Wide White LineNW = Narrow White	=  Narrow Black Line_  =  Wide White Line.   =  Narrow White	11 = Wide Black Line01 = Narrow Black Line10 = Wide White Line00 = Narrow White,  =  a delimiter and is no encoded	11 = Wide Black Line01 = Narrow Black Line10 = Wide White Line00 = Narrow White	=  Narrow Black Line_  =  Wide White Line.   =  Narrow White
A        	WB,NW,NB,NW,NB,WW,NB,NW,WB                                                                                        	WBNWNBNWNBWWNBNWWB                                                             	                                                            	                                                                                                                  	                                                                               	
B        	NB,NW,WB,NW,NB,WW,NB,NW,WB                                                                                        	NBNWWBNWNBWWNBNWWB                                                             	                                                            	                                                                                                                  	                                                                               	
C        	WB,NW,WB,NW,NB,WW,NB,NW,NB                                                                                        	WBNWWBNWNBWWNBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
D        	NB,NW,NB,NW,WB,WW,NB,NW,WB                                                                                        	NBNWNBNWWBWWNBNWWB                                                             	                                                            	                                                                                                                  	                                                                               	
E        	WB,NW,NB,NW,WB,WW,NB,NW,NB                                                                                        	WBNWNBNWWBWWNBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
F        	NB,NW,WB,NW,WB,WW,NB,NW,NB                                                                                        	NBNWWBNWWBWWNBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
G        	NB,NW,NB,NW,NB,WW,WB,NW,WB                                                                                        	NBNWNBNWNBWWWBNWWB                                                             	                                                            	                                                                                                                  	                                                                               	
H        	WB,NW,NB,NW,NB,WW,WB,NW,NB                                                                                        	WBNWNBNWNBWWWBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
I        	NB,NW,WB,NW,NB,WW,WB,NW,NB                                                                                        	NBNWWBNWNBWWWBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
J        	NB,NW,NB,NW,WB,WW,WB,NW,NB                                                                                        	NBNWNBNWWBWWWBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
K        	WB,NW,NB,NW,NB,NW,NB,WW,WB                                                                                        	WBNWNBNWNBNWNBWWWB                                                             	                                                            	                                                                                                                  	                                                                               	
L        	NB,NW,WB,NW,NB,NW,NB,WW,WB                                                                                        	NBNWWBNWNBNWNBWWWB                                                             	                                                            	                                                                                                                  	                                                                               	
M        	WB,NW,WB,NW,NB,NW,NB,WW,NB                                                                                        	WBNWWBNWNBNWNBWWNB                                                             	                                                            	                                                                                                                  	                                                                               	
N        	NB,NW,NB,NW,WB,NW,NB,WW,WB                                                                                        	NBNWNBNWWBNWNBWWWB                                                             	                                                            	                                                                                                                  	                                                                               	
O        	WB,NW,NB,NW,WB,NW,NB,WW,NB                                                                                        	WBNWNBNWWBNWNBWWNB                                                             	                                                            	                                                                                                                  	                                                                               	
P        	NB,NW,WB,NW,WB,NW,NB,WW,NB                                                                                        	NBNWWBNWWBNWNBWWNB                                                             	                                                            	                                                                                                                  	                                                                               	
Q        	NB,NW,NB,NW,NB,NW,WB,WW,WB                                                                                        	NBNWNBNWNBNWWBWWWB                                                             	                                                            	                                                                                                                  	                                                                               	
R        	WB,NW,NB,NW,NB,NW,WB,WW,NB                                                                                        	WBNWNBNWNBNWWBWWNB                                                             	                                                            	                                                                                                                  	                                                                               	
S        	NB,NW,WB,NW,NB,NW,WB,WW,NB                                                                                        	NBNWWBNWNBNWWBWWNB                                                             	                                                            	                                                                                                                  	                                                                               	
T        	NB,NW,NB,NW,WB,NW,WB,WW,NB                                                                                        	NBNWNBNWWBNWWBWWNB                                                             	                                                            	                                                                                                                  	                                                                               	
U        	WB,WW,NB,NW,NB,NW,NB,NW,WB                                                                                        	WBWWNBNWNBNWNBNWWB                                                             	                                                            	                                                                                                                  	                                                                               	
V        	NB,WW,WB,NW,NB,NW,NB,NW,WB                                                                                        	NBWWWBNWNBNWNBNWWB                                                             	                                                            	                                                                                                                  	                                                                               	
W        	WB,WW,WB,NW,NB,NW,NB,NW,NB                                                                                        	WBWWWBNWNBNWNBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
X        	NB,WW,NB,NW,WB,NW,NB,NW,WB                                                                                        	NBWWNBNWWBNWNBNWWB                                                             	                                                            	                                                                                                                  	                                                                               	
Y        	WB,WW,NB,NW,WB,NW,NB,NW,NB                                                                                        	WBWWNBNWWBNWNBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
Z        	NB,WW,WB,NW,WB,NW,NB,NW,NB                                                                                        	NBWWWBNWWBNWNBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
0        	NB,NW,NB,WW,WB,NW,WB,NW,NB                                                                                        	NBNWNBWWWBNWWBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
1        	WB,NW,NB,WW,NB,NW,NB,NW,WB                                                                                        	WBNWNBWWNBNWNBNWWB                                                             	                                                            	                                                                                                                  	                                                                               	
2        	NB,NW,WB,WW,NB,NW,NB,NW,WB                                                                                        	NBNWWBWWNBNWNBNWWB                                                             	                                                            	                                                                                                                  	                                                                               	
3        	WB,NW,WB,WW,NB,NW,NB,NW,NB                                                                                        	WBNWWBWWNBNWNBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
4        	NB,NW,NB,WW,WB,NW,NB,NW,WB                                                                                        	NBNWNBWWWBNWNBNWWB                                                             	                                                            	                                                                                                                  	                                                                               	
5        	WB,NW,NB,WW,WB,NW,NB,NW,NB                                                                                        	WBNWNBWWWBNWNBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
6        	NB,NW,WB,WW,WB,NW,NB,NW,NB                                                                                        	NBNWWBWWWBNWNBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
7        	NB,NW,NB,WW,NB,NW,WB,NW,WB                                                                                        	NBNWNBWWNBNWWBNWWB                                                             	                                                            	                                                                                                                  	                                                                               	
8        	WB,NW,NB,WW,NB,NW,WB,NW,NB                                                                                        	WBNWNBWWNBNWWBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
9        	NB,NW,WB,WW,NB,NW,WB,NW,NB                                                                                        	NBNWWBWWNBNWWBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
*        	NB,WW,NB,NW,WB,NW,WB,NW,NB                                                                                        	NBWWNBNWWBNWWBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
-        	NB,WW,NB,NW,NB,NW,WB,NW,WB                                                                                        	NBWWNBNWNBNWWBNWWB                                                             	                                                            	                                                                                                                  	                                                                               	
%        	NB,NW,NB,WW,NB,WW,NB,WW,NB                                                                                        	NBNWNBWWNBWWNBWWNB                                                             	                                                            	                                                                                                                  	                                                                               	
         	NB,WW,WB,NW,NB,NW,WB,NW,NB                                                                                        	NBWWWBNWNBNWWBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
$        	NB,WW,NB,WW,NB,WW,NB,NW,NB                                                                                        	NBWWNBWWNBWWNBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
.        	WB,WW,NB,NW,NB,NW,WB,NW,NB                                                                                        	WBWWNBNWNBNWWBNWNB                                                             	                                                            	                                                                                                                  	                                                                               	
/        	NB,WW,NB,WW,NB,NW,NB,WW,NB                                                                                        	NBWWNBWWNBNWNBWWNB                                                             	                                                            	                                                                                                                  	                                                                               	
Frank.white (talk) 17:21, 26 August 2017 (UTC)
thread_title:  Easier parsing of table information: